Job Description
The Platform team is responsible for the underlying platform architecture of our world-class IFS products. We're looking for a talented Engineer with strong background in Software development and DevOps with knowledge on Database technologies to join our team in Colombo, Sri Lanka.
In this role, you'll design, develop, and maintain high-quality software solutions utilizing AI assisted development. If you're passionate about building clean code, solving complex problems, and contributing to a supportive engineering culture, we'd love to hear from you.
- Design and develop software solutions that are scalable, maintainable, and aligned with industry best practices
- Executes responsibilities with a DevOps mindset for continuous delivery.
- Keep product security and performance at the center of development
- Write clean, well-documented code and participate actively in code reviews to ensure quality and consistency across the team
- Troubleshoot, debug, and resolve technical issues in a timely manner and maintain software to ensure quality and stability of the code
- Use AI tools and techniques to accelerate work; with added fluency in AI to enhance the current software development and delivery process
- Stay current with emerging technologies and industry trends to drive innovation and continuous improvement
- Contribute to architectural decisions and help establish coding standards and engineering best practices
- Support team members through knowledge sharing, mentoring, and collaborative problem-solving
- Engage with requirement owners and other stakeholders.
- Ensure applications meet quality standards through comprehensive testing
Qualifications
Required Skills and Experience:
- Solid foundation in software development with proficiency in one or more programming languages (e.g., Java, SQL, JavaScript)
- Experience with various operating systems such as Windows, Linux and UNIX
- Familiarity in DBA skills and PL/SQL coding with Oracle versions ranging from 19c to the latest
- Experience working with software installation/upgrading/patching procedures
- Knowledge of cloud platforms or containerization technologies (e.g., Docker, Kubernetes)
- Experience with version control systems (e.g., Git) and collaborative development workflows
- Demonstrated ability to write clean, maintainable code with attention to detail
- Strong communication skills and ability to work effectively in cross-functional teams
- Familiarity with software testing practices and quality assurance methodologies
- Knowledge of software development lifecycle (SDLC) and agile methodologies
Preferred Skills and Experience:
- Familiarity in MongoDB, PostgreSQL will be added advantage
- Familiarity with building scalable, enterprise-level applications
- Experience working with data-intensive or complex systems
- Exposure with CI/CD pipelines and DevOps practices
Education:
- Bachelor's degree in computer science, Software Engineering, Information Technology, or a related field along with 3+ years of experience with a strong background in software development
Domain Expertise:
- Experience with enterprise software development is beneficial
- Familiarity using AI assisted coding, testing and agentic skills
Additional Information
We embrace flexibility and hybrid work opportunities to support diverse needs and lifestyles, while also valuing inclusive workplace experiences. By fostering a sense of community, we drive innovation, strengthen connections, and nurture belonging. Our commitment ensures you can work in a way that suits you best, while also engaging with colleagues to share ideas and build meaningful relationships.