Software Engineering Manager at Baobabplus

Baobabplus

Lagos, Nigeria Permanent

Published 1 month ago · Expires 3 weeks from now

Share :

Job description

## Title: Software Engineering Manager

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 such as Digital Lending and IT localization.

Key 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
  • Conduct technical design reviews and make architectural decisions
  • Drive continuous improvement initiatives within the engineering team

Required Qualifications

  • Proven experience managing software development teams
  • Deep technical expertise in software engineering
  • Exceptional leadership and communication skills
  • Experience with software development lifecycle management
  • Strong understanding of coding standards, best practices, and software architecture principles

Interested in this job?

Log in to see the email

Not registered yet? Create a free account