Job Summary
We are seeking a Front End Developer with strong expertise in Angular, NodeJS, and AWS to build and enhance modern customer-facing web applications. This role involves working within agile, cross-functional teams to design, develop, test, deploy, and maintain scalable and responsive web solutions.
The ideal candidate will have strong full-stack development experience, a passion for modern web technologies, and the ability to contribute to high-quality software delivery in a fast-paced Agile environment.
Key Responsibilities
- Design, develop, test, deploy, maintain, and enhance customer-facing web applications.
- Build end-to-end web experiences using Angular, NodeJS, NestJS, and related technologies.
- Develop responsive and progressive modern web applications.
- Contribute to the architecture and evolution of the technology platform.
- Apply software engineering best practices including design patterns, UML, and test-driven development.
- Develop and maintain automated testing frameworks using tools such as Jest.
- Support application build and deployment processes using CI/CD tools including Jenkins, Maven, and uDeploy.
- Collaborate with cross-functional Agile teams to deliver scalable and high-quality solutions.
- Participate in continuous improvement initiatives focused on automation, delivery efficiency, and software quality.
- Work closely with engineering leadership and team members to support technical growth and knowledge sharing.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 6+ years of full-stack development experience designing, developing, and maintaining multi-tier internet-facing web applications.
- Strong hands-on experience with Angular, NodeJS, and NestJS.
- 3+ years of experience developing responsive and progressive modern web applications.
- Experience with test automation frameworks and Test-Driven Development (TDD).
- Proficiency with Jest for unit and integration testing.
- Experience with CI/CD tools such as Jenkins, Maven, and uDeploy.
- Strong understanding of software design patterns and UML.
- Ability to work effectively in fast-paced Scrum and Agile environments.
- Strong collaboration, leadership, communication, and problem-solving skills.
Preferred Qualifications
- Understanding of Docker and containerization technologies.
- Experience with cloud platforms such as AWS or Azure.
- Experience working in scalable cloud-native application environments.