Senior Software Engineer

January 30, 2025

Job Description

The Senior Software Engineer –  Enterprise Performance Management is a fully participating member of an agile feature team working independently on software development and problem resolution. The role involves technical design, software development, implementation and maintenance software solutions/products that support the Emirates Group Business. 

Your main responsibilities will be to:

  • Work with senior technical engineers in the technical design process by contributing in the analysis of technical application requirements.
  • Convert technical solutions for small to medium sized initiatives into low level design and working code.
  • Independently write secure and optimized code through implementation of Emirates Group approved coding standards.
  • Be part of the rotational on-call support and actively participate in resolving production issues within SLAs with minimal or no active supervision.
  • Accountable for built in quality and ensuring 100% unit testing as part of the CI/CD pipeline.
  • Analyse and fix all identified defects with minimal rework
  • Ensure re-factoring practices are adequately adopted to ensure minimum code debt.
  • Ensure logging and monitoring hooks are implemented as part of the code development.
  • Continuously stay up to date in the relevant technologies and implement the learnings to enhance the code quality.
  • Adhere to the Emirates Group IT coding standards, guidelines and best practices and contribute to Software Engineering Playbooks and other Standards documents.
Qualifications & Experience

To be considered for this role, you must meet the below requirements:

3+ years of experience in the below areas:

  • Implement EPM solutions.
  • Create and maintain financial data models, lists, modules, actions, hierarchies, role-based model access permissions and dashboards.
  •  Application Lifecycle Management activities including version control, data import, testing, and deployment.
  • Transforming and implementing multi-dimensional structures using modelling tools to support business processes
  • Proficiency in EPM integrations.
  •  Work closely with demanding stakeholders to understand business needs and translate them into technical solutions
  • Experience in Financial Analytics, Consolidation, Reporting and BI tools using Enterprise Performance Management platform(s).