Job Description
Job Title: Angular Front-end developer
Job mode: Remote
Job Type: Contract to hire
Summary of the position:
We are looking for a talented Front-End Developer with in-depth expertise in modern JavaScript frameworks such as Angular or React. The ideal candidate should have significant experience in developing complex, responsive web applications and working within teams that handle distributed microservices and full-stack systems. In this role, you will design and develop user interfaces, ensure application responsiveness, and collaborate with back-end developers to deliver scalable and efficient solutions
Essential duties and Responsibilities:
• Design and implement user interfaces using front-end frameworks like Angular or React.
• Build reusable UI components that enhance development efficiency and code reuse.
• Implement and manage application state using frameworks like Redux, NgRx, or Context API to ensure smooth and predictable interactions.
• Integrate server-side APIs and RESTful services.
• Collaborate with front-end developers to ensure smooth integration between frontend and backend systems.
• Focus on optimizing the front-end for performance, reducing load times, and ensuring smooth user interactions.
• Work closely with back-end developers to ensure seamless integration between front-end and back-end services.
• Write unit, integration, and end-to-end tests using testing libraries like Jest, Mocha, Jasmine, or Cypress.
• Document code, technical processes, and architectural decisions. Adhere to coding standards, design principles, and maintainability best practices.
• Work in Agile environments with familiarity of all stages of SDLC.
Minimum qualifications (Education and Experience)
• Bachelor’s degree in computer science, Software Engineering, or a related field.
• Minimum of 5 years of professional experience as a Front-End Developer.
• Familiarity with front-end frameworks such as Angular or React.
• Strong knowledge of HTML5, CSS3, and advanced JavaScript concepts.
• Expertise in using frameworks such as Bootstrap, Foundation, or Material Design to create responsive layouts.
• Deep understanding of Angular or React, including state management tools like Redux, NgRx, or Context API.
• Experience optimizing front-end code for speed, including lazy loading, code splitting, and image optimization.
• Familiarity with JavaScript testing frameworks like Jest, Mocha, Jasmine, or Cypress for unit, integration, and E2E tests.
• Excellent analytical and problem-solving skills.
• Excellent organization and time management skills.
• Excellent written and verbal communication skills.
• Ability to exercise discretion and independent judgment in the performance of duties.
Preferred qualifications (Education and Experience):
• Working knowledge with AWS services and integrations.
• Experience with authentication protocols and services like Okta, OAuth, Azure AD, or Ping.