Remote Senior Backend Software Engineer - Cloud Services
WhatJobs Direct
About the role
Our client is a rapidly growing tech innovator seeking a highly skilled and experienced Senior Backend Software Engineer to join their fully remote engineering team. This role is critical in developing and scaling robust cloud-based services that power our cutting-edge platform. You will be instrumental in designing, implementing, and maintaining the backend infrastructure that supports our global user base. This is a remote-first position, offering the flexibility to work from anywhere within Nigeria. Responsibilities include architecting and developing high-performance, scalable microservices, managing database systems (SQL and NoSQL), and ensuring the reliability and security of our cloud deployments. You will collaborate closely with frontend engineers, product managers, and DevOps teams to deliver seamless and efficient user experiences. The ideal candidate possesses a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, with a minimum of 5 years of professional experience in backend development. Expertise in at least one modern backend programming language (e.g., Python, Java, Go, Node.js) and extensive experience with cloud platforms (AWS, Azure, or GCP) are essential. Proficiency in designing and consuming RESTful APIs, working with containerization technologies (Docker, Kubernetes), and implementing CI/CD pipelines is highly desirable. Strong knowledge of database design, optimization, and experience with message queuing systems (e.g., RabbitMQ, Kafka) are also critical. You should have a solid understanding of software architecture principles, design patterns, and best practices for building distributed systems. Excellent problem-solving, debugging, and analytical skills are required, along with strong communication and collaboration abilities for a remote team environment. If you are passionate about building scalable, resilient backend systems and thrive in a collaborative, remote-first culture, we encourage you to apply. Join our innovative team and contribute to shaping the future of cloud technology.
Key Responsibilities: Design, develop, and maintain scalable backend services and APIs. Build and manage robust cloud infrastructure on platforms like AWS, Azure, or GCP. Implement and optimize database solutions (SQL and NoSQL). Ensure high availability, performance, and security of backend systems. Collaborate with cross-functional teams on feature development and integration. Write clean, maintainable, and well-documented code. Implement CI/CD pipelines for automated deployment and testing. Troubleshoot and resolve complex technical issues. Participate in code reviews and contribute to technical decision-making. Mentor junior engineers and promote best practices. Qualifications: Bachelor's or Master's degree in Computer Science or related field. 5+ years of professional backend development experience. Proficiency in at least one backend language (Python, Java, Go, Node.js). Extensive experience with cloud platforms (AWS, Azure, GCP). Strong knowledge of RESTful API design and implementation. Experience with containerization (Docker, Kubernetes). Solid understanding of database systems and SQL/NoSQL. Familiarity with message queuing systems. Excellent problem-solving and debugging skills. Strong communication and teamwork abilities for remote collaboration.
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