About the job
Job Description
Do you thrive in a fast-paced environment and have a passion for building innovative solutions that impact millions of users? Are you a highly motivated Full Stack Software Engineer with a knack for problem-solving and a desire to continuously learn and grow? If this sounds like you, then come join our dynamic Software Engineering team at AirAsia!
As a Full Stack Software Engineer within our Enterprise domain, you will play a crucial role in developing and maintaining critical applications that power our internal and external operations. You'll collaborate with talented engineers, product managers, and business stakeholders to deliver secure, scalable, and high-performing software solutions.
Key Responsibilities
Design and develop
Work closely with cross-functional teams to design, develop, and deploy cutting-edge software solutions using technologies like Node.js, React.js, Angular, C# (.NET framework), and Python.
Collaborate with product
Actively engage with the Product team to understand requirements, provide technical insights, and ensure seamless integration with existing systems.
Champion best practices
Implement and advocate for robust source code management strategies, ensuring code quality, maintainability, and efficient code reviews.
Prioritize security and performance
Build secure, scalable, and high-performing applications by adhering to best practices and considering security and performance implications in every decision.
Embrace knowledge sharing
Actively contribute to our culture of knowledge sharing by documenting your work, mentoring junior engineers, and participating in knowledge-sharing sessions.
Drive innovation
Stay abreast of emerging technologies and explore their potential applications to improve our systems and processes.
Be a team player
Contribute positively to our collaborative and supportive team environment, fostering open communication and mutual respect.
What You'll Bring
Technical Proficiency
1-3 years of experience in software engineering. Fresh graduates are encouraged to apply!
Proficiency in one or more of the following: Node.js, React.js, Angular, C# (.NET framework), and Python.
Solid understanding of Git and branching/merging strategies.
Experience
with CI/CD tools (e.g., GitLab, GitHub, TeamCity, Jenkins, Maven, Gradle, Nexus) is a plus.
Familiarity with cloud platforms (e.g., GCP, AWS, Azure) and virtualization technologies (e.g., Docker, VMware/vSphere).
DevOps Mindset
Experience
with Docker/Kubernetes/Openshift is a plus.
Knowledge of application logging, monitoring, and performance management tools (e.g., AppDynamics, Dynatrace, New Relic).
Experience
with performance and load testing.
Essential Skills
Strong problem-solving and analytical skills.
Excellent communication and collaboration skills.
A passion for learning and continuous improvement.
Bachelor's degree in Computer Science or a related field.
Why AirAsia?
Be part of a dynamic and innovative team that's revolutionizing the travel industry.
Enjoy a competitive salary and benefits package , including travel perks and opportunities for professional development.
Work in a vibrant and collaborative environment where you can make a real impact.
