TE
Job Description
Key Responsibilities:
- Write clean, efficient, and reusable code using Python.
- Develop and maintain backend services, APIs, and data processing pipelines.
- Collaborate with front-end developers, DevOps engineers, and data teams.
- Work with Python frameworks such as Django, Flask, or FastAPI.
- Integrate databases such as PostgreSQL, MySQL, MongoDB, or Redis.
- Write unit and integration tests and participate in code reviews.
- Optimize performance and scalability of applications.
- Troubleshoot and debug issues in development, testing, and production environments.
- Document codebase and contribute to project planning.
Qualifications and Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 2+ years of professional experience in Python development.
- Proficiency in one or more Python web frameworks (e.g., Django, Flask, FastAPI).
- Experience with RESTful API design and development.
- Familiarity with relational and non-relational databases.
- Strong understanding of object-oriented programming and design patterns.
- Knowledge of version control systems like Git.
Desirable Skills:
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
- Exposure to data processing, machine learning, or data analysis using Python.
- Understanding of asynchronous programming (e.g., asyncio, Celery).
- Strong analytical and problem-solving skills.