We are looking for a skilled Python Developer to design, develop, test, and maintain scalable applications and backend services. The candidate should have strong hands-on experience with Python and relevant frameworks, APIs, databases, and software development practices.
n
Key Responsibilities
n
n
Develop and maintain applications using Python.
n
Design and develop scalable and reusable backend components.
n
Build and integrate REST APIs and web services.
n
Work with frameworks such as Django, Flask, or FastAPI.
n
Develop database queries and work with SQL databases such as PostgreSQL/MySQL.
n
Integrate third-party APIs and external services.
n
Write clean, maintainable, and well-documented code.
n
Perform unit testing, debugging, and troubleshooting.
n
Participate in code reviews and contribute to development standards.
n
Collaborate with frontend developers, QA, DevOps, and business teams.
n
Optimize application performance and resolve production issues.
n
Participate in Agile/Scrum ceremonies and contribute to sprint planning and delivery.
n
n
Required Skills
n
n
Strong hands-on experience in Python.
n
Positive knowledge of OOP concepts, data structures, and algorithms.
n
Experience with Django / Flask / FastAPI.
n
Solid experience developing REST APIs.
n
Positive knowledge of SQL and relational databases.
n
Experience with Git/version control.
n
Understanding of unit testing and debugging.
n
Good knowledge of software development lifecycle and Agile methodologies.
n
n
Good to Have
n
n
Experience with AWS/Azure/GCP.
n
Knowledge of Docker and Kubernetes.
n
Experience with CI/CD pipelines.
n
Knowledge of microservices architecture.
n
Exposure to Kafka/RabbitMQ.
n
Experience with Redis or other caching technologies.
n
Exposure to AI/ML or GenAI technologies.
n
n
Qualifications
n
n
Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
n
Strong analytical and problem-solving skills.
n
Valuable communication and interpersonal skills.
n