Skip to content
mimi

Remote Senior Software Engineer - Backend

WhatJobs Direct

Nigeria · On-site Full-time Senior 3d ago

About the role

Our client, a leading technology firm known for its innovative solutions, is seeking a highly skilled and experienced Senior Software Engineer specializing in backend development. This is a fully remote position, offering unparalleled flexibility to work from anywhere. You will be a key player in designing, developing, and deploying scalable and robust backend systems that power our cutting-edge applications. Your expertise in modern programming languages and architectural patterns will be critical in driving our technological advancements.

Responsibilities: Design, build, and maintain efficient, reusable, and reliable backend code using languages such as Python, Java, Node.js, or Go. Develop and manage robust APIs and microservices that integrate seamlessly with front-end applications and third-party services. Implement and optimize database schemas and queries for high performance and scalability (e.g., SQL, NoSQL). Architect and develop cloud-native solutions on platforms like AWS, Azure, or GCP. Write comprehensive unit, integration, and end-to-end tests to ensure code quality and system stability. Collaborate effectively with front-end developers, product managers, and other stakeholders in a remote setting. Participate in code reviews, providing constructive feedback to peers and junior engineers. Troubleshoot, debug, and upgrade existing systems. Contribute to architectural decisions and technology selection. Ensure the security and performance of applications by implementing best practices. Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Minimum of 7 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 relational and/or NoSQL databases. Proven experience designing and implementing RESTful APIs and microservices. Solid understanding of cloud computing platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Experience with version control systems, particularly Git. Familiarity with agile development methodologies. Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills, especially in a remote team environment. Experience with CI/CD pipelines is a plus. Demonstrated ability to lead technical initiatives and mentor other engineers. This is an outstanding opportunity for a talented backend engineer to join a forward-thinking company and contribute to impactful projects, all while enjoying the benefits of a fully remote work arrangement.

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