Vidoori is looking to hire a Full Stack Web Developer – Cloud Native to design, develop, and deliver modern web applications with cloud-native architectures to drive client success and accelerate innovation.
Requirements
- Proven experience in building and deploying cloud-native web applications, preferably using platforms such as AWS, Azure, or Google Cloud.
- Solid proficiency in frontend development (e.g. React, Angular, or Vue.js) and backend development (e.g. Node.js, Java, Python, or .NET).
- Hands-on experience with RESTful APIs, microservices architecture, and database technologies (SQL and NoSQL).
- Understanding of containerisation (Docker, Kubernetes) and CI/CD pipelines for efficient software delivery.
- Experience deploying and managing applications in a cloud-native environment.
- Familiarity with DevOps practices, infrastructure as code, and automated workflow tools.
- Knowledge of security standards in cloud and web application development.
Responsibilities
- Design, develop, and maintain full stack web applications using modern frameworks and cloud-native technologies.
- Implement robust APIs, microservices, and backend systems, ensuring integration with cloud infrastructure and third-party platforms.
- Develop intuitive and accessible user interfaces that enhance the digital experience for diverse audiences.
- Champion secure coding practices, automated testing, and continuous integration/deployment pipelines in a cloud environment.
- Troubleshoot, optimise, and monitor applications for performance, scalability, and reliability.
- Stay informed of emerging technology trends, particularly in cloud-native development, and share knowledge within the team.
Other
- Collaborate with cross-functional teams to gather and define technical requirements, create user-driven features, and ensure seamless delivery.
- Promote an inclusive and collaborative team culture, contributing to continuous improvement and shared learning.
- Strong problem-solving skills, attention to detail, and a passion for delivering excellent user experiences.
- Excellent communication skills, with the ability to collaborate successfully with technical and non-technical colleagues.
- Ability to work independently and manage multiple priorities in a dynamic, fast-paced environment.