Python Developer
About the Role
We are seeking a talented Python developer to build backend services and data processing solutions. You will work with modern frameworks like Django and FastAPI to create scalable and efficient applications.
Key Responsibilities
- Develop and maintain backend services using Python, Django, and FastAPI
- Design and implement RESTful APIs for web and mobile applications
- Work with databases (PostgreSQL, MySQL) to ensure data integrity
- Implement data processing pipelines and ETL workflows
- Write clean, maintainable, and well-documented code
- Participate in code reviews and contribute to best practices
- Collaborate with frontend developers and product teams
Required Qualifications
- Bachelor's degree in Computer Science or related field
- 2-4 years of professional Python development experience
- Strong knowledge of Django or FastAPI frameworks
- Experience with relational databases (PostgreSQL, MySQL)
- Understanding of RESTful API design principles
- Familiarity with version control (Git)
- Good problem-solving and analytical skills
- Ability to work in a team environment
Nice to Have
- Experience with async programming in Python
- Knowledge of message queues (RabbitMQ, Celery)
- Familiarity with Docker and containerization
- Experience with data science libraries (Pandas, NumPy)
- Understanding of microservices architecture
What We Offer
- Competitive salary package
- Health insurance
- Flexible work schedule
- Professional development opportunities
- Collaborative and innovative work environment
- Annual leave and public holidays