We are looking for a Python Developer with 1-2 years of hands-on experience in backend development. The ideal candidate should have strong knowledge of Python and experience working with backend frameworks such as Django and FastAPI, along with good knowledge of databases and REST APIs.
Key Responsibilities
- Develop, maintain, and enhance backend applications using Python, Django and FastAPI.
- Design, develop, and integrate RESTful APIs.
- Work with databases for efficient data storage, retrieval, and management.
- Develop scalable, secure, and maintainable backend solutions.
- Implement authentication, authorization, validation, and error handling.
- Debug and troubleshoot application issues and optimize backend performance.
- Collaborate with frontend developers, QA, and other team members.
- Write clean, reusable, and well-documented code.
- Participate in code reviews and follow development best practices.
- Use Git-based version control for development and collaboration.
- Support application deployment and basic production troubleshooting.
Required Skills
- 1-2 years of professional experience in Python development
- Strong knowledge of Python
- Hands-on experience with Django and FastAPI
- Good understanding of REST APIs
- Experience with SQL databases such as PostgreSQL or MySQL
- Knowledge of MongoDB or other NoSQL databases is a plus
- Understanding of Object-Oriented Programming (OOP)
- Experience with Git/GitHub/GitLab
- Positive understanding of API authentication, validation, and error handling
- Strong debugging and problem-solving skills
Good to Have
- Experience with AWS, Azure, or GCP
- Docker and containerization
- CI/CD pipelines
- Redis or other caching technologies
- Celery/background task processing
- Knowledge of SQLAlchemy / Django ORM
- Understanding of microservices architecture
- Basic Linux knowledge
- Experience with cloud deployment and monitoring tools