Skip to content
mimi

Lead Backend Engineer - Scalable Systems

WhatJobs Direct

Remote · Nigeria Full-time Lead 2w ago

About the role

About

Our client, a cutting‑edge technology company at the forefront of innovation, is seeking an experienced Lead Backend Engineer to architect and develop highly scalable and robust backend systems. This is a fully remote opportunity, offering the chance to work with a talented, globally distributed team and contribute to products that impact millions of users. The ideal candidate will have a deep understanding of distributed systems, microservices architecture, and modern backend technologies.

Responsibilities

  • Lead the design, development, and maintenance of backend services and APIs for high‑traffic applications.
  • Architect and implement scalable, reliable, and performant microservices using languages like Go, Python, or Java.
  • Collaborate with frontend engineers, product managers, and DevOps to deliver end‑to‑end solutions.
  • Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning.
  • Optimize application performance, identify bottlenecks, and implement solutions for scalability.
  • Design and manage database schemas (SQL and NoSQL) and ensure data integrity.
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Participate in code reviews, ensuring code quality, maintainability, and adherence to best practices.
  • Stay current with emerging backend technologies and industry trends.
  • Contribute to technical strategy and architectural decisions.
  • As a fully remote role, you will have the flexibility to work from anywhere, contributing to our client’s vibrant and collaborative virtual environment.
  • Success in this role hinges on strong communication, self‑discipline, and the ability to work effectively in a distributed team.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
  • 6+ years of professional experience in backend software development.
  • Proven experience designing and building scalable microservices architectures.
  • Proficiency in at least one major backend programming language (e.g., Go, Python, Java, Node.js).
  • Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
  • Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with message queuing systems (e.g., Kafka, RabbitMQ).
  • Excellent problem‑solving, debugging, and analytical skills.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively remotely.
  • Experience with performance tuning and optimization.

Benefits

  • Competitive compensation package.
  • Comprehensive benefits.
  • Stimulating work environment that values innovation and remote collaboration.
  • If you are a passionate backend engineer ready to take on new challenges, apply today.

Requirements

  • Proven experience designing and building scalable microservices architectures.
  • Proficiency in at least one major backend programming language (e.g., Go, Python, Java, Node.js).
  • Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
  • Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with message queuing systems (e.g., Kafka, RabbitMQ).
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively remotely.
  • Experience with performance tuning and optimization.

Responsibilities

  • Lead the design, development, and maintenance of backend services and APIs for high-traffic applications.
  • Architect and implement scalable, reliable, and performant microservices using languages like Go, Python, or Java.
  • Collaborate with frontend engineers, product managers, and DevOps to deliver end-to-end solutions.
  • Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning.
  • Optimize application performance, identify bottlenecks, and implement solutions for scalability.
  • Design and manage database schemas (SQL and NoSQL) and ensure data integrity.
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Participate in code reviews, ensuring code quality, maintainability, and adherence to best practices.
  • Stay current with emerging backend technologies and industry trends.
  • Contribute to technical strategy and architectural decisions.

Benefits

health insurancedental insurancevision insurance

Skills

AWSAzureCassandraCI/CDDockerGCPGoJavaKafkaKubernetesMicroservicesMongoDBMySQLNode.jsNoSQLPostgreSQLPythonRabbitMQSQL

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