Posted on: 19/08/2025
About the Role :
We are looking for a highly skilled Software Development Engineer II (Angular) to join our product engineering team. This role is critical in building and scaling our multi-tenant SaaS solution, leveraging AWS, Angular, Python/Django, PostgreSQL, and DynamoDB.
You will work on architecting and developing high-performance, responsive, and scalable UI applications. This role involves collaborating with backend engineers, product managers, and QA to deliver enterprise-grade features in a fast-paced agile environment.
Key Responsibilities :
Frontend Development (Angular) :
- Design, develop, and optimize Angular applications with a focus on modular architecture, state management, and reusable components.
- Implement Reactive Programming (RxJS/Observables) to handle asynchronous operations efficiently.
- Ensure compliance with Material Design principles, custom theming, and UI consistency across modules.
- Perform unit testing (Jasmine/Karma/Jest) and integration testing to ensure quality and stability.
- Optimize rendering and performance using Ahead-of-Time (AOT) compilation, Lazy Loading, Tree Shaking, and Change Detection strategies.
Application Architecture & Integration :
- Collaborate with backend teams to integrate RESTful APIs, GraphQL, and microservices-based endpoints.
- Implement secure authentication and authorization flows using OAuth 2.0, JWT, and session management.
- Architect responsive, cross-browser, and cross-device compatible UIs with accessibility (WCAG/ARIA) compliance.
- Optimize for performance (CDN, caching, asset optimization) and scalability for high traffic usage.
Cloud & SaaS Environment :
- Work within an AWS ecosystem, including services such as CloudFront, S3, API Gateway, and Lambda.
- Collaborate with DevOps teams to ensure smooth CI/CD pipelines (GitLab CI, Docker, Kubernetes).
- Ensure the solution meets SaaS security, scalability, and multi-tenancy requirements.
Agile Development & Collaboration :
- Participate in sprint planning, backlog grooming, and daily stand-ups within an Agile/Scrum framework.
- Contribute to code reviews, peer programming, and technical discussions to ensure best practices.
- Document technical designs, APIs, and workflows for team-wide clarity and maintainability.
Required Skills & Experience :
Frontend Expertise :
- 3+ years of experience building enterprise-grade Angular applications.
- Proficiency in Angular 11+ (CLI, RxJS, NgRx/Redux for state management, Angular Forms, HTTP Client).
- Strong grasp of TypeScript, ES6+, HTML5, CSS3 (SCSS/SASS/LESS), and responsive design.
- Experience with Material Design, Meta CSS frameworks, and custom UI component development.
Software Engineering Fundamentals :
- Strong knowledge of OOP, data structures, algorithms, and design patterns.
- Experience writing unit, integration, and end-to-end tests using frameworks like Jasmine, Karma, Protractor, Jest, Cypress.
- Familiarity with performance optimization techniques (bundling, code splitting, caching, API throttling).
Ecosystem & Tools :
- Proficiency with Git, GitLab, CI/CD, Docker, and agile workflows.
- Experience consuming and building RESTful APIs, GraphQL, and working with JSON/XML data.
- AWS experience preferred (Lambda, CloudFront, S3, RDS, DynamoDB).
Collaboration & Communication :
- Strong written and verbal communication skills.
- Ability to work with distributed/global teams.
- Problem-solving mindset with the ability to challenge assumptions and propose solutions.
Education :
- Bachelors or Masters degree in Computer Science, Software Engineering, or related discipline.
- Candidates from Tier 1 institutes will have an added advantage.
Preferred Skills (Nice-to-Have) :
- Backend exposure : Python/Django familiarity.
- Experience with micro-frontend architectures.
- Knowledge of security best practices in SaaS applications.
- Contributions to open-source projects or strong GitHub portfolio.
Did you find something suspicious?
Posted By
Posted in
Frontend Development
Functional Area
Frontend Development
Job Code
1532145
Interview Questions for you
View All