Overview
Job Title: Full stack Software Engineer
Job location: Dar es Salaam
CATS Tanzania Limited
Description of the Job:
We are looking for a skilled Full Stack Developer who understands system architecture and software engineering principles and can create clean, scalable, safe, and efficient code. You will be responsible for the overall development and execution of front-end and back-end software applications (across the entire technology stack).
Your tasks will include system architecture design as well as high-level programming, performance testing, and systems integration. The role will entail working closely with stakeholders to collect, interpret, and translate requirements into strong technological solutions.
The ideal applicant is a creative and analytical thinker who can lead teams when necessary while communicating clearly and effectively. A passion for lifelong learning and innovation is required.
The key responsibilities:
- Create and document software programs that meet client and internal requirements.
- Perform end-to-end software testing and validation.
- To analyze existing systems and suggest new approaches to improve.
- To modify software to repair faults, increase performance, or adapt to new conditions.
- Collaborate with project leaders to acquire knowledge on project limitations and capabilities.
- To consult departments, customers, and business teams about project status and proposals.
- Collaborate with customers and business development teams to identify technical difficulties and offer software solutions.
- Create (prepare) reports on the programming project’s specs, actions, and status.