
Senior Software Engineer
Air Arabia2 months ago
Colombo, Sri LankaSenior
Responsibilities
- Develop and deliver ISA software products and components across design, development, deployment, and automated testing.
- Translate business needs into technical implementations aligned with architectural principles and quality standards.
- Support CI/CD activities from source code management through build, deployment, test automation, and production deployment.
- Design and implement solutions across IaaS, PaaS, and SaaS environments, including cloud systems and core system configuration.
- Conduct systems testing, implement corrective and preventive measures, and support production operations and service levels.
- Review technical documentation, specifications, architectural designs, user interfaces, and training materials for quality and completeness.
- Collaborate with product, project management, IT, operations, governance, and enterprise development teams.
- Identify emerging technologies and best practices, contribute to technical decisions, and share knowledge across ISA teams.
Requirements
- Bachelor's degree in IT Engineering, Computer Science, Information Technology, or equivalent experience.
- At least 3 years of software development experience, including at least 2 years in a DevOps Engineer capacity.
- Holistic IT knowledge across heterogeneous technology environments and multiple technology stacks.
- Knowledge of DevOps principles and the stages of the CI/CD process.
- Experience designing IaaS, PaaS, and SaaS solutions and working in cloud environments.
- Experience with core system configuration, systems testing, production operations, and site reliability engineering principles.
- Exposure to technical leadership and technical solution design.
- Strong object-oriented programming concepts and development skills in one or more popular programming languages.
- Ability to analyze data, identify pitfalls, solve problems, and contribute to business strategy and KPIs.
- Fluency in English.