Senior Software Engineer

at Emirates
Published September 15, 2023
Expires October 15, 2023
Location Dubai, United Arab Emirates
Category Computer & IT  
Job Type Full Time  
Working Hours 40
Salary Unit Month

Description

Job Purpose
The Senior Software Engineer is a fully participating member of a cross functional team working autonomously on technology development and problem resolution. The role involves the design, development, implementation and maintenance of technology solutions and products that support the Emirates Group Business.
Job Outline:
- Translate functional and non-functional requirements into fit for purpose technical design and solutions. Ensure solution performance, business edge cases and security related issues while developing software.
- Debug issues of complexity and follows design documents with minimal or no supervision.
- Perform code review of peers by following good coding principles. Translate business solution requirements into potential technical solutions based on technical design.
- Work on problems of diverse scope where analysis of data requires evaluation of identifiable factors. Demonstrate good judgment in selecting methods and techniques for obtaining solutions.
- Work with senior technical engineers in the technical design process by contributing in the analysis of technical application requirements.
- Automate unit tests and carry out testing independently. Troubleshoot issues, fixes defects that are moderate to high complexity and carry out testing independently.
- Shadows peer engineers on design and architecture components and collaborate with members of the cross functional team to identify areas of inefficiency and propose solutions.
- Adhere to the Emirates Group IT coding standards, guidelines and best practices.
- Responsible for corrective, adaptive, preventative and perfective maintenance of products in collaboration with other capabilities for the relevant product.

SPECIFIC ACCOUNTABILIES
Enterprise Test Data Management (ETDM) & Platform services :
- Design, build and maintain self-service Enterprise Test Data Management platform, tools and services that caters to the organization, thereby facilitating reduced time to market and improved quality
- Design, develop and implement platforms, tools, dashboards, and services as needed by the Quality Engineering function to support the Quality Engineering blueprint for the organisation
- Facilitate setup of service virtualization tools and mocking solutions for feature teams to consume
Qualifications & Experience
Information Technology. Other: 5+ Years
Degree or Honours (12+3 or equivalent):
- Degree in a relevant field such as Computer Science, Computer Engineering or Software Engineering.
- 5+ yrs of hands-on software development experience using Java/J2EE, Spring, SQL, No-SQL technologies
- Good understanding of Architecture including Microservices and SOA, cloud hosted large scale applications, CI/CD, Agile and DevOps practices
- Experience in design and implementation of test data generation capabilities to support test data needs of multiple teams across non-production environments
- Knowledge of data security/privacy policies, guidelines and standards (GDPR, PCI-DSS etc.)
- Experience in the design and implementation of tools and dashboards for Software quality engineering / quality assurance requirements.
- Experience in setting up of service virtualization and mocking solutions.

To Apply Send Your CV:

Drop files here browse files ...