The Role
The Full Stack Developer will create and manage infrastructure, implement CI/CD, develop high-quality code, collaborate with teams, ensure security and coding standards are met, and promote innovation through continuous learning.
Summary Generated by Built In
KEY RESPONSIBILITIES:
● Creating and maintaining infrastructure using the
Infrastructure as a Code (IaaC) paradigm
● Provide security techniques and expertise to ensure the infrastructure and
software services meet specific security standards.
● Managing containerized workloads using Kubernetes
● Designing, implementing and managing flows for Continuous Integration
(CI) and Continuous Delivery (CD), of important infrastructure services (i.e.
Logging, monitoring and alerting)
● Participate in the entire Software development lifecycle, focusing on coding
and debugging.
● Writes business logic, presentation logic and data logic based on the
domain of specialization.
● Develop high-quality reusable code and libraries that adhere to IMT’s
system architecture principles.
● Troubleshoot and debug applications.
● Abide, Learn and actively engage in the proposition of new technologies
and best practices to increase productivity and efficiency in the software
development process.
● Collaborating with other developers and other team members to establish
objectives and design more functional, cohesive codes to enhance the user
experience.
● Work closely and effectively with the Product team to ensure delivery
against agreed priorities with the aim of meeting current and future
customer needs.
● Actively participate in systems/projects scoping, effort estimates, designs
and engagement of development partners as part of the development and
business teams’ processes.
● Comply with all relevant policies, quality controls, procedures and
application architecture principles by applying all defined software best
practices and frameworks consistent with and supportive of the enterprise
application strategy.
● Ensures all coding are committed to the version control system,
documented and demonstrated as per the IMT's policies and procedures.
● Developing POCs to demonstrate the viability of new ideas and technologies
to support innovation
● Continuously raise IMT standard of engineering excellence by implementing
best practices for coding, testing, and deployment
● Provide input into long-range platform requirements and operational
guidelines, with a focus on automation and continuous improvement of
Platform Service Composability and availability.
The Full stack developer needs to contribute to the architecture across the
technology stack, and implementation of solutions in public and private
infrastructure. Most importantly, we are looking for a hands-on developer, who
has a desire to:
1) Constantly learn more about software.
2) Maintain and extend existing software and deployments.
3) Work with others, including infrastructure engineers, and product
managers to build the best products in the industry.
Requirements
QUALIFICATION:
• Bachelor’s degree in engineering, Computer Science, Computer Information
Systems, or related field of study.
• 10+ years of experience in software development with strong automation
mindset
• Experience using source code management tools.
• Experience with integrations with Telcos/Banks products/systems is an added
advantage.
• Agile/Scrum/DevOp certifications are an added advantage.
• Proficiency in software construction; software testing; requirements
engineering; software engineering process; software design; software
configuration management; software quality management; and software
maintenance disciplines.
• Familiarity with Agile development methodologies.
• Knowledge of coding languages including .NET, Ruby, Java, C#, C++, PHP,
JavaScript, python, React.js and/or Swift.
• Cloud-native architectures, including public cloud PaaS / IaaS, microservices
architectures, API
• Experience with agile software development, modern DevOps practices and
short release cycles
• Experience in High availability, Scalable software architecture design
and implementation
• Experience in managing relational databases (SQL and NoSQL databases)
• Experience with MQ systems (e.g. RabbitMQ, Kafka, PubSub, etc.)
• Experience in building solid CI/CD pipelines
• Ability to work independently with little supervision
• Strong interpersonal and communication skills - both written and oral.
Comfortable communicating cross-functionally and across management levels
in formal and informal settings
• Familiar with Github, Kubernetes, Elasticsearch, Logstash, and Kibana is a
plus
Skills Required
- Bachelor's degree in engineering, Computer Science, Computer Information Systems, or related field of study.
- 10+ years of experience in software development with strong automation mindset
- Experience using source code management tools
- Experience with integrations with Telcos/Banks products/systems is an added advantage
- Agile/Scrum/DevOp certifications are an added advantage
- Proficiency in software construction, testing, requirements engineering, software engineering process, design, configuration management, quality management, and maintenance disciplines
- Familiarity with Agile development methodologies
- Knowledge of coding languages including .NET, Ruby, Java, C#, C++, PHP, JavaScript, Python, React.js, and/or Swift
- Cloud-native architectures, including public cloud PaaS/IaaS, microservices architectures, API
- Experience in high availability, scalable software architecture design and implementation
- Experience in managing relational databases (SQL and NoSQL databases)
- Experience with MQ systems (e.g. RabbitMQ, Kafka, PubSub, etc.)
- Experience in building solid CI/CD pipelines
- Strong interpersonal and communication skills
- Familiarity with GitHub, Kubernetes, Elasticsearch, Logstash, and Kibana is a plus
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Ubuntu Impact Limited is a Human Capital Consulting Firm committed to delivering reliable solutions that drive positive change and foster substantial growth for organizations and people.







