Skip to content
mimi

Remote Senior Backend Engineer, Microservices

WhatJobs Direct

Asaba · On-site Full-time Senior 2w ago

About the role

Our client, a leading SaaS provider experiencing rapid growth, is seeking an exceptional Senior Backend Engineer to join their fully remote engineering team. This role is critical in designing, developing, and maintaining robust, scalable microservices that power our innovative platform. You will play a key role in shaping our backend architecture, ensuring high performance, reliability, and security. If you thrive in a collaborative, remote-first environment and are passionate about building distributed systems, this is the opportunity for you. Located virtually in Asaba, Delta, NG , you will collaborate with a talented, international team.

Key Responsibilities: Design, develop, and deploy scalable, high-performance backend microservices using modern technologies and best practices. Write clean, efficient, well-documented, and testable code in languages such as Go, Python, Java, or Node.js. Collaborate with frontend engineers, product managers, and other stakeholders to define API specifications and system requirements. Implement and manage database solutions (SQL and NoSQL), ensuring data integrity and performance. Develop and maintain CI/CD pipelines for automated testing, building, and deployment. Contribute to architectural decisions, promoting sound design principles and technical excellence. Identify and address performance bottlenecks, security vulnerabilities, and other system issues. Participate in code reviews, providing constructive feedback to peers. Mentor junior engineers and share technical knowledge across the team. Ensure the reliability, scalability, and maintainability of backend services. Develop and maintain infrastructure as code (IaC) for cloud environments (AWS, Azure, GCP). Implement monitoring and alerting systems to ensure service availability and performance. Stay current with emerging technologies and industry trends in backend development and distributed systems. Contribute to the continuous improvement of development processes and tools. Troubleshoot production issues effectively and implement solutions rapidly. Champion best practices in software development, security, and operational excellence. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional experience in backend software development, with a strong focus on microservices architecture. Proven expertise in designing, building, and deploying distributed systems in cloud environments (e.g., AWS, Azure, GCP). Proficiency in at least one major backend programming language (e.g., Go, Python, Java, Node.js). Experience with containerization technologies like Docker and orchestration tools like Kubernetes. Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis) and caching mechanisms. Familiarity with message queues (e.g., Kafka, RabbitMQ) and event-driven architectures. Experience with API design principles (RESTful, GraphQL) and security best practices. Knowledge of CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions). Strong understanding of networking fundamentals and distributed systems concepts. Excellent problem-solving and debugging skills. Strong communication and collaboration skills, with the ability to work effectively in a fully remote team. Experience with performance tuning and optimization.

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