Job Title: Microservices Developer
Location: Johannesburg, South Africa
Duration: 1 Year (Contract)
Experience Required: 3-5 Years
Job Summary:
We are seeking a skilled Microservices Developer to join our team in Johannesburg for a 1-year contract opportunity. The ideal candidate will have 3-5 years of experience in developing, deploying, and maintaining microservices-based architectures.
Key Responsibilities:
- Design, develop, and deploy scalable microservices using best practices.
- Work with AWS and Azure cloud services to build and optimize cloud-native applications.
- Develop and maintain backend services using Node.js and Python.
- Build responsive and dynamic frontend applications using React.js.
- Design and implement RESTful APIs and integrate with third-party services.
- Manage and optimize relational (MySQL, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases.
- Utilize Docker and Kubernetes for containerization and orchestration of microservices.
- Implement CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
- Ensure code quality, performance, and security through monitoring, logging, and best practices.
- Work in an Agile environment, collaborating with cross-functional teams to deliver robust solutions.
Required Skills & Qualifications:
- 3-5 years of experience in Microservices Development.
- Strong hands-on experience with AWS and Azure cloud platforms (EC2, Lambda, Kubernetes, S3, Azure Functions).
- Proficiency in Node.js and Python for backend development.
- Experience in React.js for frontend development.
- Expertise in RESTful API design and third-party integrations.
- Hands-on experience with Docker and Kubernetes.
- Familiarity with CI/CD pipelines (Jenkins, GitLab CI, etc.).
- Strong knowledge of Git for version control.
- Experience with cloud monitoring tools (AWS CloudWatch, Azure Monitor) and logging frameworks.
Preferred Qualifications:
- Experience with serverless architectures and event-driven systems.
- Knowledge of GraphQL and API gateway technologies.
- Familiarity with message brokers (Kafka, RabbitMQ).
- Exposure to DevOps practices and infrastructure as code (Terraform, Ansible).
Why Join Us?
- Work on cutting-edge microservices architectures in a cloud-native environment.
- Collaborate with top industry experts in an Agile setting.
- Exposure to modern development practices and emerging technologies.
- Competitive contract terms with potential for extension.
If you are an experienced Microservices Developer looking for an exciting opportunity in Johannesburg, we encourage you to apply!
Email: careers@savantys.com