Description
About the Role
As a Technical Lead, you will Influence and contribute in solution design and application architecture for projects for assigned business units and ensuring alignment with requirements agreed upon by both external and internal customers. Other responsibilities include gathering requirements (including non-functional), conducting solution design and interface control reviews, technical architecture reviews, unit test reviews, and supporting test scenario generation. Ensure compliance with NFR testing and software delivery quality assurance. Play a key role in identifying and adopting new technologies, tools, and processes to enhance business automation and meet evolving needs.
Key Responsibilities
- Solution Design and Development: Design & build scalable, resilient, and sustainable IT solutions to meet business requirements and at the same time achieve operational excellence.
- Ensure the technical integrity of solution designs, recognizing common technical elements to avoid duplication. Develop and unit test complex modules in bespoke development scenarios.
- Documentation and Specifications: Contribute to and review documentation for Functional Specifications, Interface Specifications, and Non-Functional Requirements.
- Prepare and review High-Level and Low-Level Design artifacts, ensuring adherence to QRIT Software Governance Integration (SGI) standards.
- Quality Assurance and Testing: Ensure thorough testing of Non-Functional Requirements (NFRs) and conduct QA reviews and unit test case reviews for assigned applications.
- Ensure quality control activities, including NFR testing, are carried out satisfactorily and attend quality reviews as appropriate.
- Performance and Fine-Tuning: Conduct proactive performance tuning of production applications to detect and rectify slow response transactions, application errors, and query tuning.
- Ensure IT technical debts related to application of assigned business are managed with plan and its proper execution of plan to reduce/close the debts.
- Compliance to SLA, Policy and Release Management: Enforce compliance with QRIT policies when selecting solution design components and ensure adherence to appropriate standards.
- Support the development of service level agreements and associated service guarantees. Assist in the preparation and review of release notes before releasing applications to production.
- Incident Management and Root Cause Analysis: Conduct root cause analysis of reported incidents in operational systems and ensure timely fixes.
- Ensure solution reviews for fixes are fully tested and promoted following software release management processes.
- User Interface and Experience Development: Assist in developing the UI/UX as per business needs.
- Collaboration and Integration: Liaise with 3rd party vendors and customers both internal and external teams to design and implement robust application interfaces for effective integration.
- Perform other department duties related to his / her position as directed by the Head of the Department.
- Take responsibility for own ongoing personal development and growth of expertise.
- Keep abreast with any spanet trends and developments.
- Assist in the response to any emergency or a major operational disruption affecting Qatar Airways or its subsidiaries, including support of the Qatar Airways Special Assistance Program.
- Train Qatari staff in various duties as per business requirements.
Be part of an extraordinary story
Your skills. Your imagination. Your ambition. Here, there are no boundaries to your potential and the impact you can make. You’ll find infinite opportunities to grow and work on the biggest, most rewarding challenges that will build your skills and experience. You have the chance to be a part of our future, and build the life you want while being part of an international community.
Our best is here and still to come. To us, impossible is only a challenge. Join us as we dare to achieve what’s never been done before.
Together, everything is possible
Qualifications
About You
- Bachelor’s degree or equivalent with minimum 6 years of job-related experience.
- Full stack development having strong work experience in Angular (v13 & above), .Net Core 6 (Micro Services), SQL Server 2019, Ionic Framework for Cross Platform Development, SCSS (Styling) and Bootstrap, , Azure DevOps.
- OWASP Web Security Standards, OAuth 2, Monorepo Management (Nx Framework), Stencil JS (Web Component Development), Unit Testing .Net (MS Test / NUnit / xUnit with MOQ), Unit Testing Client (Jest), Web Component Testing (StoryBook)
- Having a knowledge on MicroServices, KeyCloak (User Identity Management), ELK (Logging), Message Queue (IBM / Redis / RabbitMQ), Caching (Redis Cache), Selenium, Containerization is an added advantage.
- Excellent verbal and communication skills.
- Airline industry experience is preferred.
- Knowledge in cloud services is a plus.
About Qatar Airways Group
Our story started with four aircraft. Today, we deliver excellence across 12 different businesses coming together as one. We’ve grown fast, broken records and set trends that others follow. We don’t slow down by the fear of failure. Instead, we dare to achieve what’s never been done before.
So whether you’re creating a unique experience for our customers or innovating behind the scenes, every person contributes to our proud story. A story of spectacular growth and determination. Now is the time to bring your best ideas and passion to a place where your ambition will know no boundaries, and be part of a truly global community.