Senior Full Stack Developer
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