Job Summary
We are looking for a skilled Python Developer to join our development team. The ideal candidate should have strong experience in Python development, backend technologies, database management, API development, and building scalable web applications.
Key Responsibilities
- Develop, test, and maintain scalable applications using Python.
- Build and maintain backend services, RESTful APIs, and web applications.
- Work with frameworks such as Django, Flask, or FastAPI.
- Design and integrate REST APIs with frontend and third-party applications.
- Work with relational and NoSQL databases such as MySQL, PostgreSQL, MongoDB, etc.
- Write clean, reusable, efficient, and well-documented code.
- Identify and resolve bugs, performance issues, and production problems.
- Implement authentication, authorization, and application security best practices.
- Collaborate with frontend developers, UI/UX designers, QA engineers, and project managers.
- Participate in code reviews, testing, deployment, and technical documentation.
- Use Git/GitHub/GitLab for version control and collaborative development.
- Optimize applications for performance, scalability, and reliability.
Required Technical Skills
- Hands-on experience with Django / Flask / FastAPI.
- Good knowledge of REST API development and integration.
- Strong understanding of OOP, data structures, algorithms, and Python programming concepts.
- Experience with MySQL/PostgreSQL/MongoDB.
- Good understanding of HTML, CSS, JavaScript and frontend-backend integration.
- Experience with Git and Git-based workflows.
- Knowledge of JSON, HTTP, authentication, and API security.
Good to Have
- Experience with AWS, Azure, or Google Cloud.
- Knowledge of Docker and CI/CD pipelines.
- Experience with Celery, Redis, or message queues.
- Knowledge of React.js or other frontend frameworks.
- Experience working with AI/ML APIs or third-party APIs.
- Understanding of microservices architecture.
Education
B.E./B.Tech/BCA/MCA in Computer Science, IT, or a related field.