We are seeking a skilled and detail-oriented Junior Python Developer with 2–4 years of hands-on experience. The candidate will be responsible for designing, developing, and maintaining Python-based applications while working closely with senior developers and cross-functional teams to deliver high-quality solutions.
Key Responsibilities
- Design, develop, and maintain scalable Python applications
- Write clean, productive, and well-documented code
- Debug, test, and optimize existing applications
- Work with databases to design schemas and write optimized queries
- Collaborate with frontend developers, QA, and product teams
- Participate in code reviews and follow best coding practices
Required Skills & Qualifications
- 2–4 years of professional experience in Python development
- Prior experience as a Python developer is desirable
- Expertise in at least one Python framework and a working knowledge of front-end technologies
- Understanding of how Object Relational Mapper libraries function
- Understanding of front-end programming languages
- Knowledge and ability to work using server-side templating languages
- Work on improving the server-side platform and web frameworks
- Ability to work with Python libraries(Pandas and Numpy)
- Strong understanding of Object-Oriented Programming (OOP)
- Hands-on experience with Django and/or Flask
- Good communication and teamwork abilities
Preferred (Nice to Have)
- Experience with ORMs (Django ORM, SQLAlchemy)
- Knowledge of Linux/Unix environments
- Exposure to cloud platforms (AWS, Azure, or GCP)
- Experience with Docker or CI/CD pipelines
- Basic understanding of microservices architecture
- Knowledge of message queues (RabbitMQ, Kafka)