Full-Time Principal/Senior Principal Software Engineer - Frontend
IFS is hiring a remote Full-Time Principal/Senior Principal Software Engineer - Frontend. The career level for this job opening is Expert and is accepting Colombo, Sri Lanka based applicants remotely. Read complete job description before applying.
IFS
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
We are looking for experienced Principal Software Engineers / Senior Principal Software Engineers to design, build, and maintain a robust, scalable, Angular-based web client framework deployed via Azure Kubernetes Service (AKS). This role integrates AI solutions like Large Language Models (LLMs) and intelligent agents. Responsibilities include:
- Architect and maintain a containerized Angular-based web client framework on AKS.
- Design reusable UI component libraries using Angular, TypeScript/JavaScript, and RxJS.
- Define best practices for optimized web interfaces using HTML5, CSS3, and responsive design.
- Integrate AI-powered systems and Large Language Models (LLMs) into frontend applications.
- Establish a testing strategy using automated testing frameworks like Jest, Cypress, and Playwright.
- Provide technical leadership across cross-functional teams.
- Lead code review practices and maintain high engineering standards.
- Ensure quality, security, and performance throughout the delivery lifecycle.
- Drive system-wide performance initiatives and frontend optimization.
- Troubleshoot full-stack issues in containerized environments.
- Influence architectural decisions and mentor senior engineers.
Requirements:
- University degree in Software Engineering, Computer Science, or IT.
- 9+ years of experience with Enterprise Grade Software.
- Extensive experience architecting frontend applications using Angular and React.
- Proficiency in TypeScript/JavaScript and modern web technologies.
- Expert-level knowledge of RxJS and reactive programming.
- Deep expertise in HTML5, CSS3, and responsive design.
- Hands-on experience integrating AI-driven systems and LLMs.
- Experience in cloud-native development with Docker and Azure Kubernetes Service (AKS).
- Leadership in automated testing strategies using Jest, Cypress, and Playwright.
- Expertise with Git and branching strategies.
- Ability to resolve performance and scalability challenges.
- Experience with CI/CD pipelines and DevOps practices.
- Leadership in cross-functional collaboration.