Full stack developer at I&M Bank Limited
Dar es Salaam, Dar es Salaam, Tanzania -
Full Time


Start Date

Immediate

Expiry Date

03 Jul, 26

Salary

0.0

Posted On

04 Apr, 26

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software development, DevOps, CI/CD pipelines, Kubernetes, Cloud-native architecture, Microservices, Infrastructure as Code, Agile, Scrum, Java, C#, JavaScript, Python, React.js, System architecture, Database management

Industry

Banking

Description
Job Purpose The Senior Full Stack Developer / Digital Channels Lead will work closely with the ICT team to support the architecture, design, development, and maintenance of software products within the IMT technology stack. The role will also support the development and implementation of release plans using deployment automation tools such as Hybrid DevOps CI/CD pipelines. This is a hands-on role requiring a highly motivated developer who is passionate about continuous learning, maintaining and enhancing existing systems, and collaborating with cross-functional teams including infrastructure engineers and product managers to deliver high-quality digital solutions. Key Responsibilities/Tasks A. Software Development & Architecture • Participate in the full software development lifecycle, including design, coding, testing, and debugging. • Develop business logic, presentation layers, and data handling components. • Design and implement scalable, high-availability systems and architectures. • Develop high-quality, reusable code aligned with IMT architecture standards. • Troubleshoot and resolve application issues. • Contribute to system architecture decisions across the technology stack. B. DevOps & Infrastructure • Create and maintain infrastructure using Infrastructure as Code (IaaC) principles. • Design, implement, and manage Continuous Integration (CI) and Continuous Delivery (CD) pipelines. • Manage containerized workloads using Kubernetes. • Implement and maintain logging, monitoring, and alerting systems. • Ensure all code is version-controlled, documented, and compliant with IMT policies. C. Security & Compliance • Apply security best practices to ensure systems meet required security standards. • Ensure compliance with internal policies, procedures, and application architecture principles. D. Collaboration & Delivery • Collaborate with developers, infrastructure teams, and product managers to deliver solutions aligned with business needs. • Work closely with the Product team to deliver against agreed priorities and timelines. • Participate in project scoping, effort estimation, and solution design. • Engage with development partners where required. E. Innovation & Continuous Improvement • Propose and adopt new technologies and best practices to enhance development efficiency. • Develop Proof of Concepts (POCs) to validate new ideas and technologies. • Continuously improve engineering standards, including coding, testing, and deployment practices. • Provide input into long-term platform strategy, focusing on automation and service availability. Skills, Knowledge and Abilities • Strong software engineering expertise across development, testing, and maintenance • Proficiency in multiple programming languages such as .NET, Java, C#, C++, PHP, JavaScript, Python, React.js, Ruby, and/or Swift • Experience with cloud-native architectures, microservices, APIs, and public cloud (PaaS/IaaS) • Strong knowledge of DevOps practices and CI/CD pipeline implementation • Experience with containerization and orchestration tools such as Kubernetes • Experience with relational and NoSQL databases • Familiarity with messaging systems such as RabbitMQ, Kafka, or PubSub • Knowledge of Agile/Scrum methodologies • Experience with tools such as GitHub, Elasticsearch, Logstash, and Kibana is an added advantage • Strong analytical, problem-solving, and troubleshooting skills • Excellent communication and interpersonal skills Academic / Professional Qualifications • Bachelor’s degree in computer science, Information Technology, Engineering, Networking, Telecommunications, or a related field • Agile, Scrum, or DevOps certifications are an added advantage Working Experience Required • Minimum of 10 years of experience in software development, with strong exposure to full stack development and DevOps practices Location Dar es Salaam, Ilala Department ICT Employment Type Full-Time Minimum Experience Senior Manager/Supervisor
Responsibilities
The role involves designing, developing, and maintaining software products while managing CI/CD pipelines and infrastructure using DevOps principles. You will collaborate with cross-functional teams to deliver high-quality digital solutions and ensure system security and compliance.
Loading...