Angular Fullstack Developer
Job Summary
We are seeking an experienced Angular Full Stack Developer to design, develop, and maintain scalable web applications. The ideal candidate will have strong expertise in Angular (latest versions) on the front end and hands-on experience with backend technologies such as Node.js, .NET, or Java, along with database skills. This role requires strong problem-solving abilities, clean coding practices, and the ability to work in an agile environment.
Key Responsibilities
- Develop responsive, high-performance web applications using Angular (v10 preferred).
- Build, integrate, and maintain backend services using Node.js / .NET Core / Java (customize as needed).
- Develop reusable UI components and ensure the technical feasibility of UI/UX designs.
- Consume and build RESTful APIs and integrate third-party services.
- Optimize applications for speed, scalability, security, and user experience.
- Write clean, maintainable, and well-structured code following best practices.
- Work with SQL/NoSQL databases such as SQL Server, MySQL, PostgreSQL, MongoDB, etc.
- Collaborate closely with product owners, UX teams, QA engineers, and other developers.
- Participate in code reviews, sprint planning, and agile ceremonies.
- Troubleshoot production issues and provide timely resolutions.
- Implement CI/CD pipelines and automated deployments (Azure DevOps, Jenkins, GitHub Actions, etc.).
Required Skills & Experience
- 5 years of professional experience as a Full Stack Developer.
- Strong proficiency in Angular (components, services, RxJS, routing, state management).
- Solid backend development experience in Node.js / .NET Core / Java (select based on your requirement).
- Hands-on experience with RESTful services and API integration.
- Experience with HTML5, CSS3, SCSS, Bootstrap, TypeScript, and JavaScript.
- Strong understanding of asynchronous programming and reactive programming (RxJS).
- Database experience with SQL or NoSQL technologies.
- Proficiency in Git, branching strategies, and CI/CD pipelines.
- Familiarity with unit testing using Jasmine, Karma, Jest, JUnit, etc.