9D Technologies is at the forefront of app and game publishing, delivering innovative and engaging mobile experiences to users around the globe. Our mission is to create extraordinary digital experiences that captivate and entertain, and we are committed to pushing the boundaries of creativity and technology.
Job Summary:
We are seeking an expert Python Developer to join our team in building, containerizing, and deploying microservices for our cloud-based platform. In this role, you will be responsible for writing efficient and reliable Python code, developing microservices, and collaborating with the Cloud Architect to deploy and manage services on the cloud. This position provides an excellent opportunity to gain hands-on experience with microservices architecture, containerization, and cloud deployments
Responsibilities:
- Microservices Development: Design and implement microservices using Python, ensuring each service is modular, testable, and aligned with architectural guidelines.
- API Development: Develop RESTful API and GraphQL end points to enable communication between services and support integration with other platform components.
- Containerization: Containerize applications and services using Docker, working with the Cloud Architect to manage container configurations and environment variables.
- Deployment Support: Assist in deploying microservices on the cloud, using container orchestration tools such as Kubernetes and following best practices for cloud deployment.
- Collaboration and Code Review: Work closely with the Cloud Architect, DevOps, and other team members to implement best practices, review code, and ensure high-quality software delivery.
- Testing and Debugging: Conduct unit tests, integration tests, and debugging to ensure code quality and service reliability.
- Documentation: Create and maintain clear documentation for microservices, APIs, and deployment configurations.
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
- 2 - 4 years of experience in Python development, including coursework, internships, or hands-on projects.
- Strong foundational knowledge of Python and experience with at least one framework like Django, Flask or FastAPI for building microservices.
- Familiarity with Docker and containerization, with a basic understanding of creating and managing Docker containers.
- Experience with RESTful API and nice to have working experience with GraphQL design and development.
- Basic understanding of cloud platforms (e.g., GCP, AWS, Azure) and container orchestration (Kubernetes experience is a plus).
- Knowledge of version control systems, especially Git, for collaborative development.
Preferred Skills:
- Familiarity with CI/CD processes and tools such as Jenkins, GitLab CI/CD, or GitHub Actions.
- Understanding of microservices architecture and best practices for cloud-native development.
- Willingness to learn Infrastructure-as-Code (IaC) tools such as Terraform.
- Interest in building scalable, distributed systems.
- Nice to know about decentralized cloud architecture.
- Nice to know about Databases like Cassandra, PostgreSQL
- Competitive Salary
- Family Health Insurance
- Paid Time Off
- Work-Life Balance
- Daily lunch
- In-house Gym