Skip to content
mimi

Senior Software Engineer, Backend Development

WhatJobs Direct

Onitsha · Hybrid Full-time Senior 3w ago

About the role

About

Our client, a rapidly growing technology firm specializing in innovative software solutions, is looking for a highly skilled Senior Software Engineer with expertise in backend development. The successful candidate will play a key role in designing, developing, and deploying scalable and robust backend systems that power our client's cutting‑edge products. This role is based in Onitsha, Anambra, NG, and offers a hybrid work arrangement, combining collaborative office time with the flexibility of remote work.

This is a fantastic opportunity for a talented backend engineer to join a forward‑thinking company and contribute to impactful projects. We are looking for individuals who are passionate about building robust and scalable software.

Key Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable backend code using (mention specific languages like Python, Java, Node.js).
  • Develop and integrate APIs for seamless data exchange between different system components and third‑party services.
  • Collaborate with front‑end developers, product managers, and other stakeholders to deliver high‑quality software solutions.
  • Implement and manage database solutions, ensuring data integrity and performance optimization.
  • Write unit, integration, and end‑to‑end tests to ensure code quality and application stability.
  • Optimize applications for maximum speed, scalability, and security.
  • Participate in code reviews, providing constructive feedback to team members.
  • Troubleshoot, debug, and upgrade existing software.
  • Stay up‑to‑date with emerging technologies and industry best practices.
  • Contribute to architectural decisions and technical roadmap planning.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 5 years of professional experience in backend software development.
  • Strong proficiency in one or more backend programming languages (e.g., Python, Java, Go, Ruby, Node.js).
  • Experience with web frameworks (e.g., Django, Flask, Spring Boot, Express.js).
  • Solid understanding of database technologies (e.g., SQL, NoSQL) and ORM/ODM.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes) is a plus.
  • Knowledge of RESTful APIs and microservices architecture.
  • Familiarity with version control systems (e.g., Git).
  • Excellent problem‑solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities.
  • Ability to work effectively in a hybrid environment, with regular presence required at our office in Onitsha, Anambra, NG .

Location & Work Arrangement

  • Onitsha, Anambra, NG
  • Hybrid work arrangement (office collaboration + remote flexibility)

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 5 years of professional experience in backend software development.
  • Strong proficiency in one or more backend programming languages (e.g., Python, Java, Go, Ruby, Node.js).
  • Experience with web frameworks (e.g., Django, Flask, Spring Boot, Express.js).
  • Solid understanding of database technologies (e.g., SQL, NoSQL) and ORM/ODM.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes) is a plus.
  • Knowledge of RESTful APIs and microservices architecture.
  • Familiarity with version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities.
  • Ability to work effectively in a hybrid environment, with regular presence required at our office in Onitsha, Anambra, NG .

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable backend code using (mention specific languages like Python, Java, Node.js).
  • Develop and integrate APIs for seamless data exchange between different system components and third-party services.
  • Collaborate with front-end developers, product managers, and other stakeholders to deliver high-quality software solutions.
  • Implement and manage database solutions, ensuring data integrity and performance optimization.
  • Write unit, integration, and end-to-end tests to ensure code quality and application stability.
  • Optimize applications for maximum speed, scalability, and security.
  • Participate in code reviews, providing constructive feedback to team members.
  • Troubleshoot, debug, and upgrade existing software.
  • Stay up-to-date with emerging technologies and industry best practices.
  • Contribute to architectural decisions and technical roadmap planning.

Skills

AWSAzureDockerExpress.jsFlaskGCPGitGoJava الجافا سكريبتKubernetesNode.jsNoSQLPythonRESTful APIsRubySpring BootSQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free