Software Engineer - IT (.Net)

flydubai

Valid Till: 14 August 2024

Dubai, United Arab Emirates

Job Description

To design, develop, implement, and maintain software-based technology and products that provide support across flydubai.

  • Executes a complete Software Development Life Cycle (SDLC), encompassing activities such as requirement analysis, solution design, coding, unit testing, integration and supporting throughout quality assurance and user acceptance testing.
  • Develops software solutions that complies with flydubai coding standards and technical design ensuring the output is a well-designed, testable code.
  • Collaborates with the Software Technical team to understand both functional and non-functional requirements, as well as the technical design aspects.
  • Liaises with the IT Airports team to understand the various business scenarios and requirements across flydubai to create prototypes in alignment with each department.
  • Develops software verification plans and establishes quality assurance procedures, subsequently implementing unit test cases and conducting debugging to address and resolve the defects.
  • Integrates software components into a fully functional software system and performs System Integration Tests (SIT).
  • Documents the user manual, product release and technical documentation for software maintenance.
  • Offers continuous support and guidance to the business post go live, providing technical assistance and assessing user feedback for consideration in future releases and fixes.
  • Ensures the development cycle meets the software development KPIs, in terms of productivity, defect density and system performance.
  • Collaborates within the software engineering community, share experiences, learns new frameworks, and develop new skills.
  • Stays current and well-informed, actively pursuing essential certifications, to stay ahead of industry trends by keeping up with the latest tools and technologies.
  • Contributes to the development and future updates to the repositories adhering to best practice coding standards, guidelines, and documentation.

Qualifications & Experience:

  • Bachelor’s Degree (or equivalent) 
  • Information Technology, Computer Science, or related field
  • Preferred No. of Years (with Relevant Degree) –  3

Systems, Licensing, Language or Certification Requirements

  • Proficient in programming languages such as C#,.Net
  • Thorough understanding of Object-oriented concepts
  • Must have experience in working with database applications such as SQL Server, NoSQL, Oracle
  • Familiar with .Net related software & technologies (Kafka/IBM MQ/Web API/RAML integration techniques, APIs, design patterns, algorithms, software version controlling Agile development methodologies and the latest web technologies).