Inventions Technologies Company Limited is
looking for a skilled Back-End Software Developer to join
their technical team in Tanzania. This role is perfect for a developer who
excels in creating core computational logic, managing databases, and working
within an Agile environment to deliver high-quality software solutions.
Job Overview
Company: Inventions Technologies Company Limited
Position: Back-End Software Developer
Experience: 2–3
Years
Location: Tanzania
Industry: IT
/ Software Development / Telecommunications
Key Responsibilities
The Developer will be responsible for the logical back-end
and core computational logic of various systems, reporting directly to
the Chapter Lead.
- Estimate
user and technical stories to help inform and prioritize backlog
- Design
modules according to user stories, UX designs, and technical stories
- Develop
solutions according to module designs and deploy using delivery pipeline
- Develop
and execute unit and integration tests; support testing against user and
technical story acceptance tests
- Suggest
improvements to user stories and UX
- Manage
technical debt as part of daily activities
- Conduct
peer reviews and maintain coding standards
- Manage
incidents as level two and level three support
- Manage
problems as level two and level three support
Technical Requirements & Skills
Inventions Technologies requires a versatile developer with
expertise across multiple languages and modern architectures:
- Agile
and lean programming and development of software systems in Web-scale
environments
- Mobile
app developer skills with ability to create, maintain and implement the
source code to develop mobile apps and programs that meet the needs and
requirements of the clients using the computer programming languages.
- Backlog
item estimation
- Unit,
integration, smoke and static code analysis testing
- Architectural
element testing e.g. APIs
- Automated
testing and tools e.g. Selenium
- Code
reviewing
- Software
incident and problem management
- Expertise
in multiple programming and markup languages, such as HTML, CSS,
JavaScript/Native
- script,
Android, Java,PhP, Ruby, SQL, XML, JSON,C and Python, and paradigms such
as objectoriented-, even-driven.
- Must
have knowledge of the following databasesi.e. MariaDB, MySQL, MongoDB.
- Vast
knowledge of Operating systems such as LINUX etc.
- Continuous
integration and continuous delivery methodologies and tools
- DevOps
culture, processes, and tools
- Cloud-native
architectures, including public cloud
- PaaS
/ IaaS, micro-services architectures, API
- Highly
cross-functional and able to swap and perform adjacent roles at short
notice
- Flexibility
to deal with changing projects and priorities in a short space of time
- Strong
problem solving skills and ability to learn new methods and processes
- Strong
relationship building, persuasion, and collaboration skills that drives
internal-and crossteam constructive feedback and support
- Strong
communications skills, with the ability to distil difficult technical
concepts into simple and actionable modules
- Strong
time-management skills, with the ability to juggle multiple balls, and
comfortable working under pressure
- Good
understanding of the business capability /user journey, wider
organizational goals, and desired product business outcomes
Candidate Profile
- Education: Bachelor’s
Degree in Computer Science, Information Systems, or a related field.
- Experience: At
least 1 year specifically in programming/systems analysis within an Agile
framework.
- Soft
Skills: Strong problem-solving abilities, time-management, and
the ability to explain complex technical concepts simply.
- Bonus: Experience
in the Telecommunications industry and a Certified
Scrum Developer (CSD) credential are highly preferred.
How to Apply
Are you ready to take the next step in your software
development career with Inventions Technologies? Click the link below to submit
your application.
