Senior Full Stack Software Engineer - Cloud Native Platforms
WhatJobs Direct
About the role
Our client is a rapidly growing technology company specializing in cloud-native solutions and is looking for a highly skilled Senior Full Stack Software Engineer to join their distributed engineering team. This is a fully remote position, allowing you to contribute to impactful projects from anywhere. You will play a key role in designing, developing, and deploying scalable, robust, and high-performance web applications and services built on modern cloud platforms. Your responsibilities will span the entire software development lifecycle, from front-end user interface development to back-end service implementation, API design, database management, and deployment automation. We are seeking individuals with a passion for clean code, microservices architecture, containerization (Docker, Kubernetes), and a strong understanding of CI/CD pipelines. You will collaborate with product managers, designers, and other engineers to deliver exceptional user experiences and innovative software solutions. If you are a talented Full Stack Engineer who thrives in a remote, collaborative, and fast-paced environment, this is an exceptional opportunity.
Key Responsibilities: Design, develop, test, and deploy scalable full-stack web applications and microservices. Write clean, efficient, maintainable, and well-documented code across the entire stack (front-end, back-end, databases). Develop and maintain robust APIs for seamless integration between services. Implement and manage containerized applications using Docker and orchestrate them with Kubernetes. Design and optimize database schemas and queries for performance and scalability (e.g., SQL, NoSQL). Build and maintain CI/CD pipelines for automated testing and deployment. Collaborate with product managers and designers to translate requirements into technical solutions. Participate in code reviews, technical design discussions, and sprint planning. Troubleshoot and resolve complex technical issues across development, staging, and production environments. Stay current with emerging technologies and industry best practices in full-stack development and cloud computing. Mentor junior engineers and contribute to fostering a culture of technical excellence. Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related technical field. Minimum of 7 years of professional experience in full-stack software development. Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and associated technologies (HTML, CSS, JavaScript/TypeScript). Strong experience with back-end programming languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring, Go). Experience with cloud platforms (AWS, Azure, GCP) and their services. Solid understanding of containerization technologies (Docker) and orchestration (Kubernetes). Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra). Familiarity with microservices architecture principles and RESTful API design. Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions). Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills, essential for a remote team environment. Join our forward-thinking team and build the next generation of cloud-native applications, working remotely.
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