Full Stack Developer - Cloud Native
Summary
Fully remote full-stack developer role (based out of Port Elizabeth, South Africa) building scalable, cloud-native web applications end-to-end — front-end frameworks like React/Angular/Vue, back-end services with Node.js/Python/Java, and deployment on cloud platforms such as AWS, Azure, or GCP.
About the Role
Our client, a forward-thinking digital solutions provider, is looking for a talented Full Stack Developer to join their remote team, based out of **Port Elizabeth, Eastern Cape**. This role is perfect for someone passionate about building scalable, cloud-native applications from end-to-end. You will be instrumental in developing both front-end interfaces and back-end services, working with modern technologies and cloud platforms. As a fully remote position, we embrace asynchronous communication and provide a supportive environment for distributed teams. You'll collaborate with product owners, designers, and fellow developers to bring innovative ideas to life. If you thrive in a fast-paced environment and are adept at both crafting elegant user experiences and engineering robust backend logic, this opportunity is for you. You'll be contributing to projects that are shaping the future of digital interaction and business efficiency.
Key Responsibilities
- Develop and maintain full-stack web applications, encompassing both front-end and back-end development.
- Design, build, and maintain efficient, reusable, and reliable code across the technology stack.
- Implement user-facing features and ensure seamless integration with back-end services.
- Work with cloud services (e.g., AWS, Azure, GCP) for application deployment and management.
- Write unit, integration, and end-to-end tests to ensure code quality and application stability.
- Collaborate effectively with cross-functional teams, including product managers and designers, in a remote setting.
- Optimize applications for speed, scalability, and security.
- Participate in code reviews and contribute to the continuous improvement of development processes.
- Troubleshoot and resolve bugs and performance issues.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional experience in full-stack development.
- Proficiency in front-end technologies such as JavaScript, HTML5, CSS3, and modern frameworks (e.g., React, Angular, Vue.js).
- Solid experience with back-end languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring).
- Experience with cloud platforms (AWS, Azure, or GCP) and related services.
- Familiarity with databases, both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB).
- Understanding of CI/CD pipelines and DevOps practices.
- Excellent problem-solving and communication skills, with the ability to work effectively in a remote team.
- Experience with containerization technologies like Docker is a plus.
Benefits
Our client provides a competitive salary, remote work flexibility, opportunities for professional development, and a collaborative team culture. We believe in empowering our employees and providing them with the resources they need to succeed. While this role is fully remote, we are connected by our shared goals and a passion for innovation. Join us and contribute to building cutting-edge solutions from anywhere in **South Africa**.