Senior Software Engineer The Emirates Group

Dubai, United Arab Emirates

Job Description

Job Purpose: The Senior Software Engineer - .NET (Oracle, Integration & Cloud Platform) 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. Job Outline: - 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 SLA?s 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: Qualifications: - Degree or Honours (12+3 or equivalent) : Degree in a relevant field such as Computer Science, Computational Mathematics, Computer Engineering or Software Engineering. Experience Required: - 5+ years of experience in .NET technologies and Oracle technologies. - Experience of full-stack development of enterprise desktop, Web & mobile applications with backend and frontend responsibilities using Microsoft technologies and .NET framework. - Experience in Oracle PL/SQL, SQL Server - Experience in application design using design principles, patterns and best practices. - Experience in Integration and ETL (Extract, Transform, Load) with tools covering Snaplogic/ Solace/ Informatica. - Proven experience in developing applications using cloud platforms (Azure, AWS). - Experience in developing applications and business data analytics using PowerApps and Power BI - Experience in Automated Testing Framework. Knowledge/skills: - Must have broad understanding and exposure in the following areas DevOps Practices \xc2\xb7 CI/CD Pipeline Scripting - Understanding of Design Concepts such as Object Oriented Analysis and Design, Structured Programming, logical and physical data models. - Understanding of Modelling Notation such as Unified of Modelling Language (UML), Class Diagram, and Sequence Diagram - Understanding of design patterns, database concepts like normalization, relational, hierarchical etc. - Understanding of and differentiating functional and non-functional requirements - Developing software in an enterprise environment. - Testing concepts such as unit testing, functional testing and test automation. - Resolving a variety of issues using technical expertise. - System design tools as well as experience using technologies as listed in the skills category. - Designing simple applications/modules under supervision - Strong agile Software Development Skills - Strong Systems Analytical skills

More jobs on

Talent Pal

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1583272
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Dubai, United Arab Emirates
  • Education
    Not mentioned