Role Overview
We are seeking a skilled Backend Developer to join our team. The ideal candidate will be responsible for developing, deploying, and maintaining scalable backend applications, focusing on performance and reliability.
Responsibilities
- Develop, maintain, and optimize scalable backend applications using Python.
- Deploy and manage applications on cloud servers (AWS, Azure, or GCP).
- Configure and maintain NGINX as a web server and reverse proxy.
- Deploy Python applications using Gunicorn and Uvicorn.
- Implement and manage asynchronous task processing using Celery with Redis as the message broker.
- Design, develop, and optimize MySQL databases, including writing efficient queries.
- Monitor application performance, troubleshoot issues, and ensure high availability.
- Collaborate with cross-functional teams to deliver robust and scalable solutions.
Requirements
- 2–3 years of experience in Python backend development.
- Strong knowledge of cloud server environments (AWS, Azure, GCP, or similar).
- Hands-on experience with: NGINX, Gunicorn, Uvicorn, Redis, Celery, and MySQL.
- Understanding of REST APIs and backend architecture.
- Familiarity with Linux environments and basic server administration.
- Experience with Git and version control.