As a Senior Software Engineer at Emirates, you will be an integral part of our Digital Engineering team. You will collaborate with other senior engineers to design, develop, and maintain cutting-edge software solutions. This role demands an individual with strong expertise in ReactJS, NodeJS, and agile development practices. If you are passionate about building high-quality software and want to contribute to shaping the future of aviation technology, we encourage you to apply.
Key Responsibilities
- Collaborate with senior technical engineers during the design phase to create technical application requirements.
- Convert technical solutions for small to medium-sized initiatives into low-level designs and working code.
- Independently write secure, optimized, and high-quality code according to Emirates Group IT coding standards.
- Actively participate in on-call support to address and resolve production issues within SLAs, ensuring minimal disruption to operations.
- Use your technical expertise to resolve complex software-related issues, providing efficient solutions with minimal supervision.
- Ensure the implementation of unit testing as part of the CI/CD pipeline, maintaining 100% code coverage.
- Adopt refactoring practices to minimize technical debt and ensure the maintainability of the code.
- Stay up to date with new technologies, tools, and best practices to continually improve software development processes.
- Contribute to the design, development, and maintenance of medium to large-scale applications/modules.
- Implement logging and monitoring hooks as part of the development process to ensure that applications are easily maintainable and scalable.
- Follow and contribute to Emirates Group IT coding standards, best practices, and guidelines.
- Participate in the creation and enhancement of Software Engineering Playbooks and related documentation.
Qualifications & Experience
- Degree in Computer Science, Software Engineering, Computational Mathematics, or a related field (12+3 or equivalent).
Experience
- At least 3 years of experience in Software Engineering, preferably in an agile environment.
- Strong hands-on experience with ReactJS, NodeJS, and related web technologies.
- Experience designing, developing, and maintaining medium to large-scale software applications/modules.
- Proficiency in unit testing, functional testing, and test automation.
Technical Skills
- In-depth knowledge of software development, with hands-on experience in ReactJS, NextJS, NodeJS, and other relevant technologies.
- Strong knowledge of agile software development principles and practices.
- Familiarity with systems design tools and a deep understanding of technical design concepts.
- Experience using version control systems like Git.
Problem-Solving
- Strong analytical and system design skills.
- Ability to identify and resolve issues quickly and efficiently, ensuring minimal downtime and disruptions.
Preferred
- Familiarity with Spring, Java, Swift, or Kotlin for full-stack development.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Salary & Benefits
- Tax-free Salary. Enjoy a competitive and attractive salary package.
- Travel Benefits. Access to exclusive discounts on flights and hotel stays worldwide.
- Career Development. Continuous opportunities for professional growth and development within the Emirates Group.
- Work-Life Balance. Flexible working arrangements with benefits to enhance your quality of life.
Why Join Emirates?
- Innovative Culture. Join a forward-thinking team at the forefront of aviation technology.
- Professional Growth. Access to continuous learning and development opportunities.
- Global Impact. Work with the world’s largest international airline, making a difference in global aviation.
- Inclusive Environment. Emirates promotes diversity and inclusion in its workplace, providing equal opportunities for all employees.
Emirates is an Equal Opportunity Employer. Emirates is proud to be an equal-opportunity employer and embraces diversity and inclusivity in all aspects of our recruitment process. We celebrate differences and are committed to creating an environment where everyone can thrive.
Apply Today. If you’re passionate about technology and looking to make an impact at a global level, Emirates could be the perfect place for you. Apply now and become part of the team that's shaping the future of aviation technology!