Software Engineer II
AirAsia
- Kuala Lumpur
- Permanent
- Full-time
- Participate actively and contribute within a team that practices Agile Scrum methodology.
- Implement test-driven development principles in the projects assigned to you.
- Utilize source code management strategies ensuring efficient analysis, review, and deployment of code to the pipeline.
- Uphold principles of security, performance, and scalability in all decision-making processes and contributions.
- Share and meticulously document knowledge as an integral part of your workflow.
- Collaborate with multiple teams to deliver complex and innovative software solutions for our expanding business.
- Advocate for and drive exceptional software engineering practices across the entire engineering team.
- Continuously experiment with and explore new and emerging technologies, bringing fresh perspectives on how they can benefit the team.
- Embrace your role as an outstanding team member within the AirAsia Software Engineering & Technology team.
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- Minimum of 3 years of software engineering experience.
- Proficiency in coding with C# for .NET framework and Python.
- Strong command of JavaScript, specifically ES5.
- Experience in designing and deploying dynamically scalable, highly available, fault-tolerant, and reliable applications.
- Proven track record of contributing to team efforts in automation and enhancing Development/QA processes using CI/CD tools such as Gitlab, Github, TeamCity, Jenkins, Maven, Gradle, and Nexus.
- Solid understanding of Git, including branching and merging strategies.
- Working knowledge of Software Release Management.
- Familiarity with cloud platforms (GCP, AWS, Azure), virtualization platforms (Docker, VMware/vSphere), and Cloud Management and Cloud Analytics tools.
- Experience with Docker, Kubernetes, and Openshift is advantageous.
- Proficiency in monitoring software such as App-Dynamics, Nagios, and SolarWinds.
- Knowledge/experience in Application Logging, Monitoring, Performance Management tools like AppDynamics, Dynatrace, and New Relic.
- Experience with performance testing and load testing tools is preferred.