Skip to content
mimi

Remote Senior Software Development Engineer

WhatJobs Direct

Rano · On-site Full-time Senior 3w ago

About the role

Our client, a cutting-edge technology company renowned for its innovative solutions, is seeking a highly skilled and experienced Remote Senior Software Development Engineer to join their dynamic, globally distributed engineering team. This is a fully remote position, offering the flexibility to work from anywhere within Nigeria. You will play a crucial role in designing, developing, and deploying scalable, high-performance software applications that power our client's next-generation products. The ideal candidate possesses a deep expertise in modern software development methodologies, proficiency in multiple programming languages, and a passion for building robust, elegant code. You will contribute to all phases of the software development lifecycle, from conceptualization and design to implementation, testing, and maintenance, collaborating effectively with product managers, designers, and other engineers in a virtual environment.

Key Responsibilities: Design, develop, test, deploy, maintain, and improve software systems and applications. Write clean, efficient, well-documented, and maintainable code in languages such as Java, Python, C++, or Go. Collaborate with cross-functional teams, including product management, UX/UI design, and other engineering teams, to define and deliver new features. Participate in code reviews to ensure code quality, share knowledge, and provide constructive feedback. Troubleshoot, debug, and resolve software defects and production issues. Develop and maintain automated testing frameworks to ensure software reliability and performance. Architect scalable and resilient software solutions, considering factors like performance, security, and maintainability. Contribute to the continuous improvement of development processes, tools, and practices. Mentor junior engineers and share technical expertise within the team. Stay current with emerging technologies and industry trends. Ensure adherence to coding standards and best practices. Qualifications: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. Minimum of 7 years of professional experience in software development. Strong proficiency in at least one modern object-oriented programming language (e.g., Java, Python, C++, C#, Go). Experience with distributed systems, microservices architecture, and cloud platforms (AWS, Azure, GCP). Solid understanding of data structures, algorithms, and software design patterns. Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra). Familiarity with CI/CD pipelines and DevOps practices. Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills, with the ability to work effectively in a remote team. Experience with Agile development methodologies. This remote role presents an exceptional opportunity to work on challenging projects, innovate with a talented team, and significantly impact the future of technology.

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