Job SummaryWe are seeking an experienced Angular Developer to design, develop, and maintain modern web applications within a fast-paced Agile environment. This role will be responsible for building scalable front-end solutions, collaborating with cross-functional teams, and supporting the full software development lifecycle from design through production support. The ideal candidate will have strong expertise in Angular development, experience working with monorepos, and a passion for delivering high-quality user experiences.
Key Responsibilities- Design, develop, and maintain modern web applications using Angular and related technologies.
- Participate in the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and production support.
- Develop and maintain scalable, reusable, and maintainable front-end solutions.
- Create technical designs, solution documentation, and development artifacts to support project delivery.
- Collaborate with product owners, architects, developers, and other stakeholders to deliver business solutions.
- Integrate front-end applications with backend services and web APIs.
- Participate in Agile ceremonies and contribute to roadmap planning and delivery initiatives.
- Provide rotational production support and troubleshoot application issues as needed.
- Conduct code reviews and promote development best practices and coding standards.
- Mentor and support the growth of team members through technical guidance and knowledge sharing.
- Continuously evaluate and implement improvements to application performance, scalability, and user experience.
Required Qualifications- 5+ years of hands-on experience as a Front-End Software Engineer using modern JavaScript frameworks, with strong expertise in Angular.
- Experience developing applications using Angular core concepts and best practices.
- At least 1 year of experience working with Nx Workspace and monorepo architectures.
- Experience integrating front-end applications with web services and APIs.
- Experience creating technical designs and implementing solutions within Agile development teams.
- Strong understanding of software development methodologies and best practices.
- Excellent analytical, problem-solving, and critical-thinking skills.
- Ability to work effectively in fast-paced and evolving environments.
- Strong communication, collaboration, leadership, and stakeholder management skills.
- Experience supporting production environments and participating in on-call rotations.
Preferred Qualifications- Experience working with Spring or Spring-based backend services.
- Experience designing and developing enterprise-scale web applications.
- Experience mentoring, coaching, and developing technical team members.
- Knowledge of scalable application architecture and modern front-end design patterns.
- Experience working within large, distributed development teams.