Backend Software Engineer Job at Roducate

Roducate is a comprehensive e-learning resource that can be used by schools as their core teaching and learning tool, as well as for self-paced learning by students. As an education technology company, we are committed to making high quality education accessible to all, regardless of location or socioeconomic status. We are dedicated to innovation and cutting-edge technology, and are always looking for talented professionals to help us achieve our goals.

We are recruiting to fill the position below:

Job Position: Backend Software Engineer
Job Location: Victoria Island, Lagos
Employment Type: Full-time

Role Overview


  • The Role holder is responsible for creating and maintaining the server-side components of web applications and software systems.
  • He/she will work closely with frontend developers and DevOps Engineers to build and optimize server architecture, database, APIs, and other backend infrastructure.
  • The goal is to be able to an maintain functional and stable web applications to meet company’s needs, ensure consistency and improve user experience.

Key Responsibilities

  • Create and maintain application programming interface APIs that allow communication between frontend and backend components.
  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Design and manage databases, including data modeling, optimization, and security.
  • Build reusable code and libraries for future use.
  • Develop ideas for new programs, products or features by monitoring industry developments and trends.
  • Collaborate with cross-functional team, including product designer and QA testers, to deliver high quality mobile apps.
  • Optimize applications for speed, responsiveness and resource efficiency.
  • Conduct a thorough testing and debugging of mobile apps to ensure functionality and resolve software defects.
  • Write clean and maintainable code for new features of the Roducate app and DUCTOUR app using our backend technology stack (NodeJS and MongoDB).
  • Use version control systems (e.g., Git) to track changes and collaborate with other team members.
  • Provide training and support to internal teams.
  • Continuously improve the system's performance by identifying and addressing bottlenecks.
  • Keep up to date with the latest trend and technologies to ensure that the app remains competitive and cutting edge.
  • Take lead on projects as needed.
  • Any other duties as may be assigned.

Salary
N300,000 - N500,000 per month.