datatrota
Signup Login
Home Jobs Blog

Engineering Manager - Research & Development at Moniepoint Inc. (Formerly TeamApt Inc.)

Moniepoint Inc. (Formerly TeamApt Inc.)Nigeria Software Development
Full Time
Moniepoint is a financial technology company digitising Africa’s real economy by building a financial ecosystem for businesses, providing them with all the payment, banking, credit and business management tools they need to succeed.

What you’ll get to do

  • Ensure rapid and high-quality execution of your team, shipping products at a fast pace.
  • Scale our back-end services to handle millions of customers and address challenges associated with operating at this scale.
  • Make critical decisions on database structure, providing guidance to your engineers, and serving as a leader in ensuring best practices are taken in product development.
  • Navigate dependencies in a fast-paced environment with a significant focus on at least 60% hands-on support for your team.
  • Collaborate with senior leadership and various departments to ensure seamless product launch and post-launch support.
  • Hold technical deep dives, architecting the next phases of development, and driving the overall development of the product.
  • Work with data pipelines, algorithms, and automated systems to enhance product capabilities.
  • Translate product requirements into architectural documents and diagrams.
  • Maintain architectural documents and ensure they are always updated to reflect the current state of the application.
  • Make architectural decisions concerning any feature that’s to be added to an application.
  • Ensure that the architectural direction of an application is in line with the strategic direction of the product.
  • Perform code reviews and ensure efficient code engineering.
  • Ensure applications are implemented using software engineering best practices.
  • Responsible for the stability and reliability of products under your purview.
  • Create and enforce processes that will improve developer efficiency and productivity.
  • Take an active role in scaling the team, interviewing and hiring engineers.

To succeed in this role, we think you should have

  • At least 8 - 10 years of experience as a Software Developer, Software Engineer, or similar role.
  • 5+ years of Java and Spring boot experience.
  • Exposure to building and shipping products at scale.
  • A proven track record of managing all aspects of a successful product lifecycle.
  • The ability to assess and address technical risks.
  • A solid technical background with hands-on experience in software development.
  • Excellent knowledge of software and application design and architecture.
  • Excellent knowledge of UML and other modeling methods.
  • Understanding of software quality assurance principles.
  • A technical mindset with great attention to detail.
  • BSc/BA in Computer Science, Engineering, or a related field

Generic Skills

  • Problem-solving: Ability to assess complex problems, find solutions, and make sound decisions.
  • Communication: Strong written and verbal communication skills, including technical documentation and stakeholder reporting.
  • Adaptability: Able to thrive in a fast-paced, changing environment, adjusting strategies as needed.
  • Attention to Detail: Meticulous in documenting technical requirements and ensuring all aspects of a project are accounted for.

Supervisory skills

  • Team Management: Experience in managing and mentoring engineers, ensuring team growth and performance.
  • Resource Allocation: Ability to assess bandwidth and manage resource distribution to optimize team performance.
  • Feedback: Conduct regular performance reviews, providing constructive feedback and fostering a growth-oriented environment.
  • Stakeholder Management: Lead project status reviews, manage expectations, and ensure smooth communication between teams and leadership.

Method of Application

Signup to view application details. Signup Now

More jobs like this

X

Send this job to a friend