South Africa


Company The Botswana Institute for Technology Research and Innovation
Reference # SSD4/2021
Published 11/11/2021
Contract Type Contract
5 Years
Salary Market Related
Location Gaborone, South East, Botswana
Duration 5 Years
Botswana Institute for Technology Research and Innovation (BITRI) was established in 2012 as a Government of the Republic of Botswana company limited by guarantee, with a mandate to identify, develop and/or adapt appropriate technology solutions that provide sustainable innovative solutions through co-creation and collaboration in line with national priorities and needs of Batswana.
Job Functions Research
Industries Research
Job Description
As a Senior Software Developer (Full-Stack) – Senior SDFS, you will be responsible for the development of enterprise-level software using an agile development and deployment processes. You will analyze the architecture, design, and deployment of software products, as well as participate in peer review. A significant component is addressing issues through research and investigations, as well as managing process improvement initiatives. Additionally, as a senior SDFS, you'll receive essential management experience by distributing duties to your team and analyzing junior developers' work. Apply today if you are a creative problem-solver with the technical abilities necessary to bring your idea to life.

Some of the responsibilities will include:
•Design and develop enterprise-level software solutions according to technical specifications
•Collaborate with customers/team members to analyze and classify complex requests and review/evaluate enhancements
•Develop tools and applications by producing clean, efficient code
•Work productively as a key member of a software development team
•Enhance existing code by identifying areas for improvement
•Participate in requirement gathering and task definitions with the colleagues internally and abroad
•Provide information by collecting, analyzing and summarizing development and service issues
•Train junior developers on coding and development environment tools
•Mentor junior developers on coding standards and performs code reviews
•Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
Academic and Trades Qualifications
A minimum of a Bachelor’s degree in Computer Science, Software Engineering, or any equivalent qualification acceptable to BITRI is required. Relevant professional certifications will be an added advantage during the selection process.
Work Experience
A minimum of 6 years enterprise software development industry experience. At least Two years should have been at mentorship or management position. Preferred candidate should be able to demonstrate extensive knowledge or experience with:
•Full-stack web development
•Database design and architecture
•N-tiered applications (multi-layered architecture, Micro services)
•Cloud architecture and deployment
•Agile development process
•Experience coding, testing and documenting Drupal themes – including all front end functionality and templates – and modules – using contributed modules and developing custom modules as needed
•A modern backend language, Golang, Java or C or Javascript.
•Modern Javascript frameworks such as React, Angular, Elm or Vue.js.
•Front-end framework – Bootstrap, Angular JS and Angular 7
•Spring/Hibernate Framework
•Agile software development
•Test Tools – TDD JUnit, Mockito, Cucumber
•Code Management tools (e.g. GIT, GitLab, Bitbucket)
•Linux OS
•Monitoring and evaluation (sonar cube, Spring-admin, nexus)
Personal Qualities & Behavioral Traits
•Good communication skills, ability and interest to work across a range of different programmes, good organizational skills, attention to detail and ability to work independently.
•Ability to work under tight schedules and work beyond prescribed working-hours.
•Eagerness to learn, work and train colleagues with passion
•Good project management skills
•Analytical mind with problem-solving aptitude
•Passionate about great technologies, especially open source
Job Closing Date 02/12/2021
Share on
Last Updated: 30-6-2021 []
Webserver: SkillsMap (NLBC)