• Architect and Design software solutions and also ensure that the team is developing fully functional software that complies with client requirements, quality standards, and architectural design
• Review code, design of the software and suggest improvements to ensure conformance with Software requirements, performance and software maintainability
• Responsible for integrating all software components into a fully functional software system and troubleshoot and debug software systems to fix issues
• Responsible to create POCs ideas into solutions, contribute to future technology development and reusable development towards building organizational capacity
• Responsible to implement DevOps practices in the team – continuous testing, integration, delivery, deployment, and quality.
- Experience:
- 10-12 years of professional experience in front-end development with at least 5 years of hands-on experience in Angular (Angular 2+).
- Expertise in architecting and leading complex, large-scale Angular applications.
- Experience in optimizing complex Angular applications
- Experience in securing the web applications using Content Security Policy, sanitization and strong user authentication and authorization.
- Technical Skills:
- Advanced proficiency in Angular, TypeScript, JavaScript, HTML5, and CSS3.
- Expertise in Angular CLI, RxJS, Signals and Observables.
- Deep understanding of Angular modules, components, directives, services, and routing.
- Experience with state management using NgRx, Akita, or any other state management libraries.
- Solid understanding of RESTful APIs, web services, and asynchronous programming.
- Advanced experience with modern front-end tools and technologies like Webpack, Babel, NPM, and CI/CD pipelines.
- Experience with testing frameworks such as Jasmine, Karma, Jest, and end-to-end testing tools like Cypress or Protractor.
- Experience with version control systems (Git).
- UI/UX Design & Architecture:
- Strong knowledge of UI/UX design principles and best practices.
- Familiarity with responsive design frameworks such as Bootstrap, Material Design, or Tailwind CSS.
- Experience designing reusable components and ensuring a consistent user interface across applications.
Preferred Skills:
- Experience with Angular Universal (server-side rendering) and Progressive Web Apps (PWAs).
- Knowledge of containerization technologies (e.g., Docker) and cloud platforms (AWS, Azure, Google Cloud).
- Experience with micro frontends or component-driven development approaches.