Lead Software Engineer
The ideal candidate should possess deep expertise in TypeScript and RxJS, along with strong exposure to state management, cloud platforms, deployment pipelines, and advanced engineering practices such as performance, security, and accessibility engineering.
Design, develop, and maintain complex web applications using Angular 14+
Lead frontend architecture decisions and enforce best practices
Write efficient, reusable, and scalable code using TypeScript, JavaScript, and CSS/SCSS
Implement advanced reactive programming using RxJS
Architect and manage application state using NgRx, Akita, or similar frameworks
Ensure high-quality code through unit testing, code reviews, and best practices
Collaborate with cross-functional teams including backend, DevOps, and UX
Drive CI/CD pipelines, build processes, and deployment strategies
Optimize applications for performance, scalability, and responsiveness
Implement and enforce application security standards
Ensure compliance with accessibility standards (WCAG, ARIA)
Mentor junior developers and contribute to team growth
5–8 years of experience in frontend development with strong focus on Angular (v14+)
TypeScript (mandatory)
JavaScript (ES6+)
CSS / SCSS / Responsive Design
Deep understanding of RxJS and reactive programming patterns
Hands-on Experience With State Management Libraries (NgRx Preferred)
Strong experience in unit testing Jasmine, Karma, Jest
Solid understanding of RESTful APIs and asynchronous programming
Experience with Git and modern version control workflows
Hands-on experience with at least one cloud platform (AWS, Azure, or GCP)
CI/CD pipelines Jenkins, GitHub Actions, Azure DevOps, etc
Build and deployment processes
Environment management and release cycles
Experience with Docker or containerization tools is a plusKnowledge of secure coding practices (OWASP Top 10)
Experience in authentication/authorization OAuth, JWT
Lazy loading, code splitting, bundle optimization
Change detection strategy optimization
Profiling and performance tuningImplementing WCAG guidelines
ARIA roles and semantic HTML
Ensuring keyboard navigation and screen reader compatibilityxperience with micro-frontend architecture
Exposure to server-side rendering (Angular Universal)
Familiarity with design systems and component libraries
Experience in Agile/Scrum environments