Angular Developer

  • Full-time

Company Description

Swift Egypt established in 2012 as a logistics solutions company specialised in Import of Record (IOR) service provision, we were able to leverage the extensive experience and wide network of our founders and partners to develop into the most trusted logistics back office in Egypt. With a clear mission of easing business for our clients, enabling them to take control of their logistics and supply chains, we consistently strive to expand and strengthen our service portfolio. Handling thousands of complex shipments and intricate transactions for key companies with high expectations takes a stellar team of specialists in logistics operations, customer service, finance, business development, regulatory affairs and more. Using the wide vantage point of a dedicated logistics partner, we continue to go beyond with our offerings, providing clients with all the support and solutions they need to succeed and sustain their business in Egypt.

 

    Job Description

    We are looking to hire an Angular Developer who has the technical ability to implement user interfaces using JavaScript and the Angular framework. Knowledge for the best practices and modern ways of creating interfaces and ensure the interface is able to interact with backend APIs. Work closely with backend developers on a regular basis to ensure components can be integrated together, ensure system consistency and to create a great user experience.

     

    Responsibilities:

    • Work closely with the development and product teams.
    • Design and implement visually aesthetic user interfaces using Angular best practices.
    • Adapting interface for modern internet applications using the latest front-end technologies.
    • Identify issues with front end code and rectify them to remove bugs.
    • Create unit tests to ensure code is functioning as expected. 
    • Create well written documentation. 
    • Ensure front end code can query APIs.
    • Audit code to identify bottlenecks of performance and fixing them.
    • Building self-contained, reusable, and testable modules and components.
    • Ensuring a clear dependency chain, in terms of both application logic as well as file relationships.
    • Ensuring high performance on mobile and desktop.
    • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed.
    • Cooperating with the back-end developer in the process of building the Restful APIs
    • Communicating with external web services.
    • Knowledge of .Net Framework is a plus.
    • Strong proficiency in HTML, CSS and writing cross-browser compatible code.
    • Familiarity with newer specifications of ECMAScript is also a major advantage.
    • Making complex technical and design decisions for AngularJS projects.
    • Conducting performance tests.
    • Ensuring high performance of applications and providing support

    Qualifications

    • Bachelor’s degree in Computer Science / Computer Engineering or related discipline.
    • 1+ year of relevant experience.
    • Deep Understanding of SOLID Principles.
    • Solid understanding of object-oriented programming concepts and design patterns.
    • Very Good experience in using Angular and TypeScript.
    • Having skills in designing and working with Restful Web APIs is a must.
    • Experience in HTML5, CSS3 and JavaScript.
    • The ability to problem-solve.
    • High level of knowledge around the Angular.
    • High level knowledge of front-end interfaces.
    • Fundamental knowledge of UX/UI.
    • Fundamental knowledge of SEO.
    • Good interpersonal skills.
    • Develop user interfaces using the AngularJS framework.
    • Create high-performing, responsive, and interactive web applications.
    • Unit-test the code and debug the application.
    • Create custom directives and components.
    • Experience with unit testing tools.
    • Good debugging skills.
    • Bachelor’s degree in computer science, computer engineering or similar.
    • Previous work experience as an Angular developer.
    • Excellent project management skills.
    • Excellent communication skills.
    • Critical thinker and good problem-solver
    • Experience in Git source control.
    • Experience in Agile Development Methodologies.

    Additional Information

     

    Behavioral Competencies:

    • Excellent communication skills
    • Adaptability and flexibility
    • Analytical thinking
    • Accuracy and attention to detail
    • Problem solving
    • Teamwork
    • Time management skills
    • Continuous Learning

     

    Benefits:

    • Competitive compensation package
    • Rewards & Recognition
    • Comprehensive Health Insurance
    • Life Insurance
    • Growth opportunities