Skip to content
mimi

Senior Full Stack Software Engineer - Cloud Native

WhatJobs Direct

Abeokuta · On-site Full-time Senior 4w ago

About the role

Our client is seeking a highly skilled Senior Full Stack Software Engineer with extensive experience in cloud-native development to join their fully remote engineering team. This role is critical for designing, developing, and deploying scalable, resilient, and high-performance applications on cloud platforms. You will work on challenging projects, contribute to architectural decisions, and mentor junior engineers in a collaborative, distributed environment. As a remote-first engineer, you will be responsible for the end-to-end development lifecycle, from frontend user interfaces to backend services and database management. We are looking for individuals passionate about leveraging modern technologies, microservices architecture, containerization, and CI/CD pipelines to build robust and innovative software solutions. Key Responsibilities: Design, develop, and maintain scalable and reliable full-stack applications using modern programming languages and frameworks (e.g., Python, Node.js, Java, Go, React, Angular, Vue.js). Architect and implement microservices-based solutions deployed on cloud platforms (AWS, Azure, GCP). Develop and manage containerized applications using Docker and Kubernetes. Implement and optimize CI/CD pipelines for automated testing, deployment, and release management. Design and manage databases (SQL and NoSQL) and data models for various application needs. Write clean, efficient, well-documented, and testable code. Collaborate with product managers, designers, and other engineers to define features and translate requirements into technical solutions. Participate in code reviews, providing constructive feedback to ensure code quality and consistency. Troubleshoot, debug, and resolve complex technical issues across the full stack. Contribute to architectural discussions and decision-making regarding system design, scalability, and performance. Mentor and guide junior software engineers, fostering a culture of learning and continuous improvement. Stay current with emerging technologies and industry best practices in cloud-native development and software engineering. 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 software development experience, with a strong focus on full-stack development. Proven experience in designing and building cloud-native applications on major cloud platforms (AWS, Azure, or GCP). Proficiency in at least one backend programming language (e.g., Python, Node.js, Java, Go) and modern frontend frameworks (e.g., React, Angular, Vue.js). Hands-on experience with containerization technologies (Docker, Kubernetes) and CI/CD tools. Solid understanding of microservices architecture, RESTful APIs, and data modeling. Experience with various database technologies (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB). Familiarity with DevOps practices and tools. Excellent problem-solving, debugging, and analytical skills. Strong communication and collaboration skills, essential for a remote team environment. Experience with Agile methodologies. This is a fully remote position, offering the opportunity to work with a globally distributed team on cutting-edge cloud technologies. If you are a seasoned engineer passionate about building scalable, cloud-native applications, we want to hear from you.

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