At Emirates, we believe in connecting the world through our global hub in Dubai and constantly innovating to ensure our customers 'Fly Better'. The Software Engineer is a fully participating member of an agile feature team responsible for software development and problem resolution. The role involves technical design, software development, implementation, and maintenance of software solutions/products that support the Emirates Group Business.
In this role you will:
- Independently write secure and optimized code through implementation of Emirates Group approved coding standards.
- Participate in rotational on-call support and actively resolve production issues within SLAs with minimal or no supervision.
- Ensure built-in quality and 100% unit testing as part of the CI/CD pipeline.
- Analyze and fix all identified defects with minimal rework.
- Ensure re-factoring practices are adopted to minimize code debt.
- Implement logging and monitoring hooks as part of the code development.
- Continuously upskill in relevant technologies and apply learnings to enhance code quality.
- Adhere to Emirates Group IT coding standards, guidelines, and contribute to Software Engineering Playbooks and other standards documents.
To be considered for this role, you must meet the below requirements:
- Degree in Information Technology or relevant field and 3+ years of experience.
- Knowledge/Skills in:
- API development and management (RESTful APIs a plus).
- Enterprise Service Bus (ESB) or Integration Platform as a Service (iPaaS) such as SnapLogic, Informatica, or Tibco.
- Messaging protocols (e.g., JMS, AMQP, Kafka) with platforms such as IBM MQ, Solace, Active MQ, Kafka.
- Data mapping and transformation.
- Well-documented and secure integration patterns and translating Architecture Artefacts into low-level design.
- Integration Platform administration and support.
- Various programming languages commonly used in integration (e.g., Java, Python).
- Understanding of software development lifecycle (SDLC) methodologies (e.g., Agile, Waterfall).
- CI/CD pipelines for integration deployments.
- Robust error handling and logging mechanisms.
- Database concepts (RDBMS, NoSQL) and data security practices.
- Cloud-based integration platforms (AWS, Azure, GCP).
- Performance testing and monitoring of integration solutions.
- Designing for scalability and performance to handle anticipated data volumes.
Join us in Dubai and enjoy an attractive tax-free salary and travel benefits, including discounts on flights and hotel stays worldwide. Further information on employee benefits can be found in the Working Here section of our website.