IFS

Principal Software Engineer / Senior Principal Software Engineer, Angular

IFS

full-time

Posted on:

Origin:  • 🇱🇰 Sri Lanka

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AngularAzureCloudCypressDistributed SystemsDockerJavaScriptJestKubernetesReactRxJSTypeScript

About the role

  • Architect and maintain a containerized, enterprise-grade Angular-based web client framework deployed through AKS
  • Design and govern reusable, efficient, and extensible UI component libraries using Angular, TypeScript/JavaScript, and RxJS
  • Define and enforce best practices for building optimized, modern, and accessible web interfaces
  • Champion the integration of emerging technologies, including AI-powered systems and LLMs
  • Establish a robust testing strategy by driving adoption of automated testing frameworks such as Jest, Cypress, and Playwright
  • Provide technical leadership across cross-functional teams
  • Lead and scale code review practices and set high engineering standards
  • Drive system-wide performance initiatives and resolve performance bottlenecks
  • Troubleshoot and resolve full-stack issues across containerized and cloud-native environments
  • Act as a proactive technology leader, influencing architectural decisions and mentoring senior engineers

Requirements

  • A University degree in Software Engineering, Computer Science or Information Technology
  • Minimum of 9+ years of working experience with a track record in working with Enterprise Grade Software
  • Extensive experience architecting and scaling frontend applications using modern frameworks such as Angular (primary) and React
  • Advanced proficiency in TypeScript/JavaScript and modern web technologies
  • Expert-level knowledge of RxJS and reactive programming paradigms
  • Deep expertise in HTML5, CSS3, and responsive design
  • Hands-on experience integrating AI-driven systems, with strong interest and working knowledge of LLMs and AI agents
  • Proven track record in cloud-native development, including containerization (Docker) and Azure Kubernetes Service (AKS)
  • Leadership in defining and executing automated testing strategies, leveraging Jest, Cypress, and Playwright
  • In-depth expertise with Git and branching strategies
  • Demonstrated ability to diagnose and resolve complex performance, scalability, and optimization challenges
  • Strong experience with CI/CD pipelines and DevOps practices
  • Proven leadership in cross-functional collaboration, with excellent communication, mentorship, and influencing skills