Senior Software Engineer
Job Description
IKHLAS, a brand new line of business under airasia Digital that aims to support Muslim communities around the world by providing unparalleled access to faith-based practices. This includes religious obligations such as Sadaqah, Umrah, Qurban, Aqiqah, and Shariah-compliant lifestyle choices.We are also on a mission to provide affordable, accessible, and trustworthy products to the community through Muslim-friendly travel and Halal commerce.
Our team is growing fast and we are looking to hire great software engineers to be the builders of a unique, innovative, and disruptive platform for the Muslim market. If you’re looking to create an outlasting impact through your work, IKHLAS is the platform for you.
Responsibilities- Mentor software engineers, propose engineering solutions to solve complex problems
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Drive the culture and execution of test driven development in projects assigned to you and other developers within the team
- Work closely with QA to bring automated testing capabilities
- Execute strategies that allow for the team’s code to be analysed, reviewed and pushed to the pipeline efficiently
- Discover and debug issues swiftly, refactor code as well as automate repetitive tasks
- Practice security, performance and scalability as principles in your day to decisions and contributions
- Share and document knowledge as part of your workflow
- Work with multiple teams to deliver complex and cutting-edge software solutions for a growing business
- Evangelize and drive stellar software engineering practices across the entire engineering team
- Experiment and continuously explore new and emerging technologies and bring that perspective on how it can help the team
- Motivates and empowers teammates to achieve a higher level of performance
- Degree in Computer Science or a related technical field or equivalent practical experience
- Proven experience as a Full Stack Software Engineer or similar role
- Experience in client side development with deep knowledge in JavaScript, TypeScript, or Dart
- Experience in developing scalable APIs in Go or Java
- Hands on experience with Google Cloud Platform and able to utilise the relevant services or components to enhance reliability, scalability and performance of an application.
- Must be comfortable working with some popular frameworks such as React, Flutter, Gin, or Spring Boot
- Knowledge of professional software engineering practices and best practices of the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Solid understanding of 3rd party data transactions and security over operations such as RESTful API or WebSockets.
- Experience driving and executing automation initiatives to improve the Development/QA using CI/CD tools (Gitlab, Github, Jenkins).
- Knowledge/experience with Application Logging, Monitoring, Performance Management such as (Firebase App Analytics, Bugsnag).
- Experience with performance testing and load testing tools.
- Must have excellent communication, organisation and teamwork skills
- Possess great attention to detail and a sharp analytical mind
We are all different - one talent to another - that is how we rely on our differences. At AirAsia, you will be treated fairly and given all chances to be your best.We are committed to creating a diverse work environment and are proud to be an equal opportunity employer.
Search Firm Representatives - AirAsia does not accept unsolicited assistance from search firms for employment opportunities. All CVs / resumes submitted by search firms to any employee at our company without a valid written search agreement in place will be deemed the sole property of our company.No fee will be paid in the event a candidate is hired by our company as a result of an agency referral where no pre-existing agreement is in place.