Skip to content
mimi

Remote Senior Full-Stack Software Engineer - Cloud-Native Applications

WhatJobs Direct

On-site Full-time Senior 4d ago

About the role

Our client, a fast-growing technology firm specializing in cloud-native solutions, is seeking a highly experienced Remote Senior Full-Stack Software Engineer to design, develop, and deploy robust and scalable applications. This is a fully remote position, offering the flexibility to work from anywhere while contributing to innovative projects. You will be responsible for the entire software development lifecycle, from conceptualization and design to implementation, testing, and deployment, with a strong focus on modern architectures and best practices. The ideal candidate possesses a deep understanding of both front-end and back-end technologies, experience with microservices, containerization, and cloud platforms.

Key Responsibilities: Design, develop, and maintain high-quality, scalable, and performant full-stack web applications. Architect and build robust back-end services using languages such as Node.js, Python, Go, or Java. Develop engaging and responsive user interfaces using modern front-end frameworks like React, Angular, or Vue.js. Implement and manage microservices architectures and RESTful APIs. Leverage cloud platforms (AWS, Azure, or GCP) for application deployment, scaling, and management. Utilize containerization technologies such as Docker and Kubernetes for efficient deployment and orchestration. Write comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability. Collaborate with product managers, designers, and other engineers to define requirements and deliver features. Participate in code reviews, providing constructive feedback to peers. Optimize applications for maximum speed, scalability, and security. Troubleshoot and debug complex issues across the full stack. Stay up-to-date with emerging technologies and industry best practices. Contribute to technical documentation and knowledge sharing within the team. Mentor junior engineers and provide technical guidance. Champion a culture of quality, innovation, and continuous improvement. Qualifications: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. Minimum of 6-8 years of professional software development experience, with at least 3 years in a senior role. Proven expertise in full-stack development, demonstrating proficiency in both front-end and back-end technologies. Strong experience with at least one modern back-end language (e.g., Node.js, Python, Go, Java) and associated frameworks. Expertise in at least one modern front-end framework (e.g., React, Angular, Vue.js). Hands-on experience with cloud platforms (AWS, Azure, GCP) and services. Proficiency with containerization tools (Docker, Kubernetes). Solid understanding of microservices architecture, RESTful APIs, and database technologies (SQL and NoSQL). Experience with CI/CD pipelines and tools. Strong understanding of software design patterns, data structures, and algorithms. Excellent problem-solving, debugging, and analytical skills. Effective communication and collaboration skills, comfortable working in a remote team environment. Experience with Agile development methodologies. A proactive approach to learning and adapting to new technologies. This is an exceptional opportunity for a skilled Senior Full-Stack Software Engineer to contribute to innovative projects with a leading technology company, working remotely and shaping the future of cloud-native applications.

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