datatrota
Signup Login
Home Jobs Blog

Software Engineering Manager at Baobabplus

BaobabplusLagos, Nigeria Software Development
Full Time
We are a social business committed to energy access and digital access in Africa. We make accessible to all innovative products that meet the needs of local populations to change their life. Baobab+ is available in Senegal, Mali, Madagascar and Ivory Coast. Baobab+ is part of Baobab Group, a digital finance group specializing in financial inclusion in 9 countries in Africa and China.

Job Summary

  • We are seeking an experienced and highly motivated Software Engineering Manager to lead our team of software developers in designing, developing, and maintaining high-quality software applications.
  • The ideal candidate will possess exceptional leadership and communication skills, a proven track record of managing software development projects, and deep technical expertise in software engineering.
  • This role is crucial in driving technological innovation and ensuring the successful delivery of digital solutions aligned with Baobab Microfinance Bank Nigeria's business objectives, particularly in areas like Digital Lending and IT localization

Responsibilities

  • Lead and manage a team of software developers throughout the entire software development lifecycle, from conception to deployment.
  • Facilitate communication and collaboration between cross-functional teams, including product management, design, quality assurance, and IT operations.
  • Develop and implement software development processes, methodologies and best practices to ensure efficient and high-quality software delivery.
  • Establish and track project timelines, milestones, and deliverables, ensuring projects are completed on time and within budget.
  • Provide technical leadership and guidance, ensuring the team adheres to coding standards, best practices, and software architecture principles.
  • Oversee the hiring, onboarding, and professional development of team members, fostering an inclusive and collaborative engineering culture focused on innovation.
  • Identify and mitigate potential risks and issues in software development projects.
  • Communicate project status and progress to stakeholders effectively.
  • Contribute to the technical strategy and roadmap in collaboration with product managers and other stakeholders.
  • Responsible for technical design reviews and architectural decisions.
  • Drive continuous improvement initiatives across engineering processes.

Requirements

  • Candidates should possess a Bachelor's Degree in Computer Science or a related field.
  • A Master’s degree in Technology or an MBA would be an added advantage.
  • Minimum of 10 years of experience in software development with minimum of 4 years of experience in managing software development teams or a leadership role.
  • Strong understanding of the software development lifecycle.
  • Experience with Agile software development methodologies.
  • Proficiency in programming languages such as Java, Node.JS, React.JS, Python, and JavaScript.
  • Deep understanding of software development processes, methodologies, and best practices.
  • Experience with software development tools such as Git, JIRA, and CI/CD pipelines.
  • Excellent leadership, communication, and problem-solving skills, with the ability to delegate responsibilities effectively.
  • Ability to think strategically and make data-driven decisions.
  • Experience in recruiting, hiring, and developing top talent in the software engineering field.
  • Knowledge of modern software architectures and design patterns (e.g., Microservices, Distributed Systems) is a plus.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP).
  • Experience with different databases like Postgres, MSSQL, Oracle, MySQL, MongoDB, Aerospike, etc.
  • Status: Local contract with Baobab Microfinance Bank, Nigeria.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend