We are looking for a Software Engineer

We are looking for a Software Engineer

JOB DESCRIPTION

Department: IT & Engineering

Unit: Application

Job title: Software Engineer

1. Job Background

Job Purpose/Mission of Role

To design, develop, test and implement software solutions that result in, high quality and easy to use applications and software products.

Reports to

Applications Unit Manager / Head of IT & Engineering

Number of Direct Reports

None

Essential Qualifications and Work Experience

  • A degree in Computer Science or Software Engineering, or an equivalent amount of technical coursework and work experience in a related field.
  • A minimum of 3 years of working experience in the related field.
  • Ability to develop using Java and the Spring Framework.
  • Ability to develop RESTful APIs.

2. Reporting Structure

picture1

3. Key Responsibilities

Title

Description

Weight

Write custom applications

  • Use of productivity frameworks.
  • Developing and integrating applications using RESTful and other APIs.
  • Working with Source Control Management software.
  • Meet software development deadlines and project goals.
  • Ensure all software applications comply to organisational quality standards.
  • Ensure all code follows internal coding standards.
  • Document all applications’ design, purpose and usage.

35%

Analysis and design

  • Application analysis and design.
  • Ensure that software applications follow the internal architecture standards.
  • Ensure web applications follow industry best practices.

25%

Test and troubleshoot

  • Design and conducts tests.
  • Troubleshoot development and production problems.
  • Support users by developing documentation and assistance tools.

30%

General Responsibilities

  • Ensure that relevant processes are clearly documented as per ISO 9001 standards.
  • Perform other related duties as required and assigned by the Head of IT & Engineering and the Applications Unit Manager.

10%

4. Competencies

Technical

  • Effective use of Integrated Development Environments (IDE).
  • Effective use of Source Control Management systems.
  • Conversant with using Java and productivity frameworks.
  • Familiarity with object-oriented programming.
  • Conversant with test-driven development.
  • Conversant with RESTful APIs.
  • Familiarity with Linux/Unix command-line interfaces.
  • Ability to setup a LAMP stack.
  • Knowledge in Scrum Methodology
  • Familiarity with code review practises.
  • Knowledge of additional languages (for example Perl, Python or others) a plus.

Behavioural

AFRINIC’s Behavioural Competencies as applicable to all staff and as revised from time to time.

5. AFRINIC Expectations

In carrying out essential duties, an individual should demonstrate commitment to AFRINIC’s mission and values, working as one team towards delivering excellence in service.

This includes but is not limited to:

  • Demonstrates a shared commitment to fulfilling team and organisational goals co-operatively.
  • Strives for excellence and focuses on continuously improving outcomes.
  • Displays professionalism through competence, high standards, self-management and a customer service ethic.
  • Displays integrity through ethical behaviour, constructive contribution, and use of appropriate communication channels.
  • Makes responsible use of organisation funds through the efficient use of time, budget and other resources.
  • Models respect by being punctual, reliable, prepared, courteous, and responsive.

Applications:

If you wish to apply for this position, please send a letter of motivation accompanied by your CV, both in English, by email to [email protected] , putting as email subject title the job reference;

afjob-SE-20190627

APPLICATION DEADLINE: 13th July 2019

Start date: As soon as possible

Interviews will be held at AFRINIC office in Ebène or telephone interviews will be conducted for candidates outside Mauritius.

AFRINIC reserves the right to call only the best qualified candidates for an interview and not to make any appointment following this advertisement.

TagsJob AnnouncementNewsvacancy