Remote Senior Software Engineer
WhatJobs Direct
About the role
Our client, a leading innovator in cloud-based solutions, is actively seeking a highly skilled and experienced Remote Senior Software Engineer to join their world-class engineering team. This is a fully remote position, allowing you to contribute to cutting-edge projects from the comfort of your home office anywhere in Nigeria. You will be instrumental in designing, developing, testing, and deploying robust, scalable, and high-performance software applications. The ideal candidate possesses a deep understanding of modern software development practices, a passion for clean code, and a proven ability to tackle complex technical challenges.
Responsibilities: Design, develop, and maintain scalable, reliable, and high-performance software solutions using (mention relevant languages/frameworks, e.g., Python, Java, Node.js, React, Angular). Collaborate with product managers, designers, and other engineers to define software requirements and technical specifications. Write clean, efficient, well-documented, and thoroughly tested code. Participate in code reviews, providing constructive feedback to peers and upholding code quality standards. Architect and implement robust APIs and microservices. Develop and maintain CI/CD pipelines for automated testing and deployment. Troubleshoot, debug, and resolve complex software defects and performance issues. Contribute to architectural discussions and technology selection decisions. Mentor junior engineers, providing guidance and support to foster their growth and development. Stay up-to-date with emerging technologies and industry best practices, advocating for their adoption where appropriate. Ensure the security, scalability, and maintainability of developed solutions. Work effectively in an agile development environment, participating in sprint planning, daily stand-ups, and retrospectives. Contribute to technical documentation and knowledge sharing within the engineering team. Champion best practices in software development, including unit testing, integration testing, and code refactoring. Qualifications: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. Minimum of 5 years of professional experience in software development. Proven expertise in at least one modern programming language (e.g., Java, Python, C#, JavaScript). Strong understanding of data structures, algorithms, and object-oriented design principles. Experience with cloud platforms such as AWS, Azure, or GCP is highly desirable. Proficiency in database technologies (SQL and NoSQL) and ORM frameworks. Experience with containerization technologies like Docker and Kubernetes is a plus. Familiarity with agile methodologies and tools (e.g., Jira, Confluence). Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills, with the ability to work effectively in a remote team environment. Demonstrated ability to deliver high-quality software on time. Must have a reliable high-speed internet connection and a dedicated, quiet workspace. Join a dynamic and forward-thinking company where you can make a significant impact and grow your career in a fully remote setting.
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