Senior Full Stack Developer

at Believe Resourcing Group
Location Dar es Salaam, Tanzania, United Republic of
Date Posted July 15, 2021
Category IT / Information Technology
Software Development
Job Type Full-time
Currency TZS

Description

Our Client -

They connect people and payment through a variety of world-class Multi-channel Transaction Technology Solutions.

Role

Senior Developer - C # (100% REMOTE)

Virtual. Ability to work UTC +1 hours. Team meetings with the CTO occur every day at 8:30am SA time

R750 000 - R1 million per annum

Reports to

Chief Technology Officer

Knowledge

Qualification & Experience

  • IT related qualification
  • 5-10 years of experience

Competencies

  • Understanding of payment technology industry and business requirements (important)
  • EMV (Association testing is an advantage) (ADVT, MTIP, AEXP etc…)
  • Windows / Apple / Linux Desktops
  • Basic networking is required
  • Computer literacy (Intermediate phase)
  • Advanced programming skills (C Sharp.)
  • Front end (MVC)
  • Back end
  • Advanced database skills (MSSQL / PostgreSQL)
  • Fault finding and creative problem solving
  • Full stack developer

Skills

  • Highly organised and detail oriented
  • Precision is key to the role
  • Excellent analytical skills
  • Strong documentation propensity
  • Methodical approach

Main purpose of the job

To implement the design as received from the Senior Developer. To test the implementation against the requirements before releasing the implementation to the tester(s). This includes changes to the database(s) and applications.

Key Responsibilities

General

  • PCI Training
  • Required to keep up to date with coding standards and practices
  • Ownership in attending relevant courses (refer study policy)
  • Continuously update the internal tracking system for features, bugs, maintenance and change controls
  • Follow the SDLC (Software Development Lifecycle) and maintain the internal tracking system
  • Team collaboration to resolve features, bugs etc..
  • Forward thinking approach required in developing new features
  • Clearly document any processes or procedures that result from a new code

Features

  • New development / additional facilities on products
  • Critically assess the business requirement received by Business Analyst

Bugs

  • Changes in environment
  • Critically assess the business requirement received by Business Analyst

Maintenance

  • Continuously evaluate the software in terms of efficiencies and coding practice.
  • Building process / Automate the building process

Change Release

  • Assist with the deployment & release schedules