HamburgerMenu
hirist

Planful - Software Development Engineer II - Angular Applications

Posted on: 19/08/2025

Job Description



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.


info-icon

Did you find something suspicious?