Description
Role Overview
This is a full-time, on-site position based in Dar es Salaam.
The Software Engineer will be responsible for designing, coding, developing, testing, deploying and maintaining software applications and digital systems for Peston Tech clients and Peston Group companies.
The successful candidate should be a hands-on Software Engineer with strong coding capabilities who can understand business requirements and transform them into functional, secure, scalable and commercially viable technology solutions.
Key Responsibilities
• Design, code, develop, test, deploy and maintain software applications and systems.
• Develop full-stack web applications and business management systems.
• Develop modern, responsive and secure corporate web platforms.
• Develop front-end and back-end components of software applications.
• Design, develop and manage databases.
• Develop and integrate APIs and third-party services.
• Develop authentication, authorization and user-management systems.
• Integrate payment gateways, mobile money, messaging services and other external platforms where required.
• Participate in the development and customization of ERP, CRM and other enterprise/business systems.
• Analyze business and client requirements and translate them into technical specifications and working software.
• Troubleshoot, debug, maintain and improve existing applications and systems.
• Apply appropriate cybersecurity, application-security and data-protection practices during development.
• Use Git/GitHub or equivalent version-control systems.
• Deploy and maintain applications on cloud, VPS and other hosting environments.
• Conduct software testing and support quality assurance before deployment.
• Prepare appropriate technical documentation for developed systems and applications.
• Work with Business Development teams to assess technical requirements for prospective clients.
• Provide technical input during preparation of software proposals, project requirements and client presentations.
• Support internal technology and digital-transformation projects across Peston Group companies.
• Participate in Research & Development (R&D) of new technologies, software products and digital solutions.
• Research emerging technologies and recommend practical solutions with commercial potential for Peston Tech.
• Contribute to the development of technology products and solutions that can be commercialized by Peston Tech
Shortlisted candidates should be prepared to demonstrate:
• Software applications or systems they have personally developed or substantially contributed to.
• Their specific technical contribution to previous software projects.
• At least 2–3 significant software projects, where applicable.
• GitHub, GitLab or other code repositories, where available.
• Live applications, websites, systems or software products they have developed, where available.
• Programming languages, frameworks and technologies they are proficient in.
• Database and API development experience.
• System architecture and technical decisions made on previous projects.
• Examples of complex technical problems encountered and how they solved them.
• Experience taking software projects from requirements gathering through development and deployment.
Shortlisted candidates may be required to complete a practical coding and software development assessment as part of the recruitment process