We are looking for an experienced T2 Angular Developer with 8+ years of experience in frontend development, Angular, TypeScript, and modern web technologies. The ideal candidate should have strong expertise in building scalable, responsive web applications, along with a solid understanding of Java, Spring Boot, microservices, RESTful APIs, and CI/CD practices.
Key Responsibilities
- Design, develop, and maintain scalable web applications using Angular, TypeScript, HTML5, and CSS3.
- Build reusable UI components using Angular Material, PrimeNG, or similar component libraries.
- Develop responsive, user-friendly interfaces following modern web development standards.
- Integrate frontend applications with RESTful APIs and backend microservices.
- Collaborate with backend developers working on Java 21 and Spring Boot.
- Participate in application design, code reviews, debugging, performance optimization, and technical documentation.
- Support CI/CD pipelines using Jenkins, GitLab CI, and Infrastructure as Code (IaC) practices.
- Work closely with stakeholders and cross-functional teams to understand requirements and deliver solutions.
- Apply strong analytical and problem-solving skills to resolve complex technical challenges.
Required Skills
- Angular: Strong hands-on experience with Angular, preferably version 12 or above.
- UI Libraries: Experience with Angular Material, PrimeNG, or similar component libraries.
- Backend Technologies: Working knowledge of Java 21, Spring Boot, and microservices architecture.
- API Development: Experience designing, developing, and consuming RESTful APIs.
- CI/CD Tools: Hands-on experience with Jenkins, GitLab CI, and build/deployment pipelines.
- Infrastructure as Code: Understanding of IaC concepts and related tools.
- Documentation: Ability to prepare technical documentation and communicate design decisions clearly.
- Communication: Strong stakeholder management, collaboration, and problem-solving skills.
Preferred Qualifications
- Understanding of frontend architecture, reusable components, and application performance optimization.
- Familiarity with version control systems such as Git.
- Ability to work independently and collaborate effectively within an agile development environment.