• Develop and maintain applications using programming languages such as C++ or Java.
  • Build and deploy containerized applications using Docker and orchestrate them with Kubernetes.
  • Design and implement RESTful APIs and microservices architectures.
  • Implement CI/CD pipelines for automated testing and deployment.
  • Work with databases to design schemas and optimize queries.
  • Participate in code reviews and contribute to improving code quality and development practices.
  • Write unit tests and integration tests to ensure application reliability.
  • Debug and troubleshoot application issues across the full stack.
  • Document technical specifications, API contracts, and system architectures.
  • Collaborate with DevOps and SRE teams to ensure applications are scalable and production-ready.