Key Responsibilities
- Write clean, productive, and reusable code following best practices.
- Design and implement RESTful APIs and backend services.
- Collaborate with frontend developers, QA engineers, and product teams.
- Participate in code reviews and maintain technical documentation.
- Stay updated with emerging technologies and recommend improvements.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2-5 years of experience in Python development (or as required).
- Strong proficiency in Python.
- Experience with frameworks such as Django, Flask, or FastAPI.
- Knowledge of REST APIs and microservices architecture.
- Experience with SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB).
- Familiarity with Git and version control systems.
- Understanding of Object-Oriented Programming (OOP) principles.
- Experience with unit testing and debugging.
- Good problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of Docker and Kubernetes.
- Familiarity with CI/CD pipelines.
- Experience with Redis, Celery, or RabbitMQ.
- Exposure to Linux environments.
- Basic understanding of frontend technologies (HTML, CSS, JavaScript).
Nice to Have
- Experience with AI/ML libraries such as NumPy, Pandas, TensorFlow, or PyTorch.
- Knowledge of DevOps practices.
- Relevant certifications in Python or cloud technologies.
Employment Type
- Full-time
Experience
- 2-5 years (can be adjusted based on the role)
Benefits:
- Competitive salary
- Health insurance
- Paid time off
- Learning and certification support
- Flexible work environment
- Career growth opportunities