Senior Python Developer
- Role: Senior Python Developer
- Employment: Full Time
- Experience: 5 to 10 Years
- Salary: Not Disclosed
- Location: Remote, India
Programmers.IO is currently looking to hire Senior Python Developer on Python, any of these (Django, FastAPI, and Flask), PostgreSql, Docker, security protocols any of these (JWT, OAuth2, RSA, PKI-based) Technology. If you think you are a good fit and willing to work from Remote, India location.Please apply with you resume or share your resume at anjali.shah@programmers.ai
Experience Required: 5 to 10 Years
About the Role
We are seeking an experienced Senior Python Developer to lead the development of robust, scalable, and secure backend solutions. The ideal candidate will have strong expertise in Django, FastAPI, and Flask, with proven experience in building REST APIs, webhooks, and advanced authentication mechanisms. Proficiency in PostgreSQL is required, along with familiarity in other databases. You should also have practical exposure to Docker, AWS, Azure, and a working knowledge of frontend frameworks like Angular or React.
- Architect, design, and develop REST APIs and web services using Django, FastAPI, and Flask.
- Implement webhooks and real-time integrations with third-party systems.
- Ensure robust authentication & authorization with JWT, OAuth2, RSA encryption, and public-private key-based security.
- Work extensively with PostgreSQL (design, queries, optimization) and leverage other databases like MySQL, MongoDB, or Redis when needed.
- Containerize applications with Docker and contribute to microservices architecture.
- Deploy, scale, and maintain applications on AWS and Azure cloud platforms.
- Collaborate with frontend engineers and contribute to Angular/React integrations.
- Drive performance optimization, scalability, and security best practices.
- Provide technical leadership, code reviews, and mentoring for junior team members.
- 6+ years of professional experience in Python development, with at least 3+ years in a senior role.
- Strong hands-on experience with Django, FastAPI, and Flask.
- Proven expertise in designing and consuming REST APIs and webhook-based integrations.
- Solid knowledge of PostgreSQL (schemas, indexing, optimization, transactions).
- Exposure to other databases such as MySQL, MongoDB, and Redis.
- Advanced understanding of security protocols (JWT, OAuth2, RSA, PKI-based).
- Proficiency with Docker and container-based deployments.
- Hands-on experience with AWS and Azure for deployments, CI/CD, and cloud services.
- Familiarity with Angular or React (basic-to-intermediate).
- Strong problem-solving, debugging, and system design skills.
- Excellent communication skills and ability to work in a cross-functional, agile team.
- Experience with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
- Familiarity with GraphQL and asynchronous programming.
- Knowledge of Kubernetes and serverless (AWS Lambda, Azure Functions).
- Experience with monitoring and logging tools (ELK, Prometheus, Grafana).
Skills and Knowledge:
- Python, any of these (Django, FastAPI, and Flask), PostgreSql, Docker, security protocols any of these (JWT, OAuth2, RSA, PKI-based)