Job description
About the Role:
We are looking for a Staff Engineer to join our engineering team and drive technical excellence across our systems.
In this role, you will be responsible for designing, building, and optimising high-scale applications using Angular , Ruby on Rails (Good to have), and AWS services.
You will collaborate with cross-functional teams to develop scalable, maintainable, and resilient architectures while mentoring engineers and contributing to our overall technical vision.
What you'll do:
- Architect, develop, and optimise scalable applications using Javascript, Angular JS, Typescript, Ruby on Rails
- Deploy and manage containerised applications using Docker
- Design and implement distributed, fault-tolerant systems within the AWS ecosystem (e.g., EC2, RDS, Lambda, S3, IAM, CloudWatch, ECS, etc.)
- Ensure high availability, security, and scalability of the application infrastructure
- Collaborate with product managers, designers, and engineers to deliver high-quality features
- Provide technical leadership, mentoring, and guidance to engineering teams
- Drive best practices in code quality, testing, automation, and DevOps
What you bring:
- 10+ years of experience in software engineering with expertise in Javascript , Angular and Angular JS , typescript
- Deep knowledge of AWS services such as EC2, RDS, Lambda, DynamoDB, S3, ECS, and IAM
- Demonstrated experience in designing and implementing frontend architecture, including component libraries, design systems, and micro-frontends
- Solid understanding of web performance optimisation techniques, browser rendering behaviour, and accessibility standards (WCAG)
- Strong grasp of software engineering best practices, including testing, CI/CD, and DevOps
- Excellent problem-solving skills and ability to troubleshoot complex issues
- Experience mentoring engineers and driving technical decision-making
Preferred Qualifications:
- NgRx state management with complex state trees
- RxJS reactive programming with operators and streams
- Nx monorepo experience with library management
- Design Patterns implementation (Facade, Observer, Strategy)
- TestingJest with comprehensive unit test coverage
- Prior experience of doing LLM integration.
Required Skill Profession
Computer Occupations