Skip to content
mimi

Senior Software Engineer (Backend) - Remote

WhatJobs Direct

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

About the role

Our client, a rapidly growing technology firm specializing in innovative SaaS solutions, is actively seeking a highly skilled Senior Software Engineer with a specialization in backend development for a fully remote position. This role is integral to designing, developing, and maintaining robust, scalable, and high-performance backend systems that power our client's cutting-edge products. The ideal candidate will have a deep understanding of distributed systems, cloud architecture, and a passion for writing clean, efficient code. This position offers the flexibility of remote work across Nigeria, fostering a collaborative and productive environment.

Key Responsibilities: Design, develop, and deploy scalable backend services and APIs using modern programming languages and frameworks (e.g., Python/Django/Flask, Node.js/Express, Java/Spring Boot). Architect and implement database solutions (SQL and NoSQL) for optimal performance and reliability. Work with cloud platforms (AWS, Azure, GCP) to deploy, manage, and scale applications. Write high-quality, well-tested, and maintainable code following best practices. Collaborate effectively with frontend engineers, product managers, and other stakeholders to define and implement features. Optimize application performance, identify bottlenecks, and implement solutions for improved efficiency. Implement and maintain CI/CD pipelines for automated testing and deployment. Participate in code reviews, providing constructive feedback to peers. Troubleshoot and resolve complex technical issues in production environments. Contribute to architectural decisions and technology selection. Ensure the security and integrity of data and applications. Stay current with emerging technologies and industry trends. Mentor junior engineers and contribute to the team's technical growth. Document technical designs, APIs, and system architecture. Actively participate in agile development methodologies and virtual team meetings. Qualifications: A Bachelor's degree in Computer Science, Software Engineering, or a related field. A minimum of 5 years of professional experience in backend software development. Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js). Extensive experience with designing and building RESTful APIs. Solid understanding of database systems (e.g., PostgreSQL, MySQL, MongoDB) and data modeling. Experience with cloud computing platforms (AWS, Azure, GCP) and related services. Familiarity with containerization technologies (Docker, Kubernetes) is a plus. Proficient in version control systems (e.g., Git). Experience with microservices architecture is highly desirable. Excellent problem-solving, analytical, and debugging skills. Strong understanding of software development best practices, including testing, security, and performance optimization. Exceptional communication and collaboration skills, with proven ability to work effectively in a remote team. Self-motivated, detail-oriented, and able to manage multiple priorities in a fast-paced environment. This fully remote Senior Software Engineer role offers a competitive salary, benefits, and the chance to work on impactful projects with a talented, distributed team.

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