Technology Lead
AirAsia
- Kuala Lumpur
- Permanent
- Full-time
- Technical design by combining existing or creating new components
- Evangelize modern software development practices across multiple roles in the engineering team.
- Mentor, track and guide the professional and technical development of your team members per quarter
- Provide continuous feedback and recognize the individual strengths and contributions of your team members Inspire other team members with positive feedback and attitudes
- Together with engineering manager unblock each team member blockers
- Help your team build relationships across functions with QA, scrum team, operations, support and other teams to ensure AirAsia's continuing success
- Be a hands-on software engineering tech lead who will spend up to 50% of their time in design reviews, sprint planning and other Agile artifacts. 50% will be on listening to the team, cure all the pain points Experimenting with emerging technologies and prototypes and understanding how they will impact what comes next.
- Leads technical discussions in the team and functional areas.
- Expertly design and own technical solutions for board or complex requirements insightful and technical approaches.
- Describes, analyzes and convinces others about major technical tradeoffs and decisions.
- Identifies, defines and solves strategic important problems.
- Can interpret, add to and execute against cross-functional strategies.
- Works with key stakeholders to make critical decisions.
- Leads initiatives and meetings within the team and functional areas.
- Motivates and empowers teammates to achieve a higher level of performance.
- The quality of work done by the team is indistinguishable from the engineer, regardless of who did it.
- Garner resources from the whole team to complete its work.
- Initiates and facilitates meaningful discussions around complex issues.
- Influences decision making and prioritization across multiple teams.
- Trusted to communicate the engineering brand externally.
- Analyze the interview and onboarding processes and suggest any needed improvements.
- BS degree in Computer Science or a related technical field or equivalent practical experience.
- 10+ years of related software engineering experience.
- Must be comfortable coding in at least one of the following: NodeJS, Java,, Python
- Strong knowledge in Software Development Life Cycle Experience designing and deploying dynamically scalable, highly available, fault tolerant, and reliable applications.
- Have experience in CI/CD tools (Gitlab Pipelines, Travis)
- Strong Design knowledge, using S.O.L.I.D principles Have deep experience in building application on top of one of 3 clouds such as (GCP, AWS, Azure)