Software Engineer - Dubai, United Arab Emirates - flydubai

    Default job background
    Full time
    Description
    To design, develop, implement, and maintain software-based technology and products that provide support across flydubai.

    KEY ACCOUNTABILITIES
    Key Activities


    • Executes a complete Software Development Life Cycle (SDLC), from requirement analysis and solution design, to coding, unit testing, integration while supporting 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.
    • Works with the Software Technical team to understand the functional and non-functional requirements and technical design.
    • Liaises with the IT Corporate & Support team to understand the various business scenarios and requirements across flydubai to create prototypes in alignment with each department.
    • Develops software verification plans and quality assurance procedures and executes unit test cases, debugs, to 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.
    • Provides ongoing support and guidance to the business post go live and provides technical support, evaluating any user feedback for future releases/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.
    • Works with the Learning & Development team to upgrade software development skills. Sets targets to achieve periodic certifications and keep abreast on new tools and technologies.
    • Contributes to the development and future updates to the repositories adhering to best practice coding standards, guidelines, and documentation.
    Qualifications
    MINIMUM QUALIFICATIONS / EXPERIENCE/ KNOWLEDGE / SKILLS
    Minimum Qualification


    • Bachelors Degree or equivalent
    Education / Experience Specific Requirements


    • Information Technology, Computer Science, or related field
    • 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).
    • Preferred No. of Years (with Relevant Degree) - 3

    CORE COMPETENCIES

    • Customer Focus
    • Team work
    • Effective Communication
    • Personal Accountability & Commitment to achieve
    • Resilience and Flexibility (Can do attitude)
    ISR Requirements

    Reads and complies with the ISR policies of the Company and diligently reports any weakness or incidents to the respective Line Manager or the Information Security team.

    Completes all required ISR awareness sessions and follows associated guidelines in the day to day business operations.

    Desired Candidate Profile




    Education:
    Any Graduation()


    Gender:
    nm


    Nationality:
    Any Nationality