Senior Python Developer
Summary
Senior Python Developer who designs, builds, and maintains scalable backend services and REST APIs in Python (FastAPI/Django/Flask) with SQL/NoSQL databases for a cybersecurity product company in Jaipur. Full-time, onsite role for candidates with 3–5 years of experience, plus Git, Docker, Linux, and optional cloud/CI-CD exposure.
Job Title: Senior Python Developer
Experience: 3–5 Years
Location: Jaipur – Onsite
Employment Type: Full-Time
Industry: Cybersecurity / Enterprise Technology
Joining: Immediate Joiners / Short Notice Preferred
About the Role
We are looking for a Senior Python Developer with strong hands-on experience in Python backend development, API development, database integration, and building scalable applications.
The ideal candidate should have strong programming fundamentals, experience working with production-grade applications, and the ability to independently design, develop, debug, and optimize backend systems.
Experience in cybersecurity, threat intelligence, security products, data-intensive applications, or SaaS platforms will be an added advantage.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Python.
- Develop and integrate RESTful APIs and backend services.
- Write clean, maintainable, reusable, and well-tested code.
- Work with databases such as PostgreSQL / MySQL / Microsoft SQL Server / MongoDB.
- Optimize application performance, scalability, and reliability.
- Integrate third-party APIs and external services.
- Implement authentication, authorization, logging, error handling, and security best practices.
- Troubleshoot production issues and perform root-cause analysis.
- Participate in code reviews and contribute to development standards.
- Work closely with Product, QA, DevOps, and other engineering teams.
- Write unit and integration tests.
- Develop background jobs, scheduled tasks, and data-processing workflows where required.
- Contribute to system architecture and technical design decisions.
- Mentor junior developers and support technical knowledge sharing.
Required Technical Skills
Python
- Strong proficiency in Python 3.x.
- Excellent understanding of OOP, data structures, algorithms, exception handling, and Python best practices.
- Experience with frameworks such as FastAPI, Django, or Flask.
API & Backend
- Strong experience developing REST APIs.
- Understanding of API authentication and authorization.
- Experience with JSON, HTTP/HTTPS, API integrations, and asynchronous programming.
- Knowledge of microservices architecture is an advantage.
Database
- Strong SQL knowledge.
- Experience with relational databases such as PostgreSQL / MySQL / SQL Server.
- Knowledge of NoSQL databases such as MongoDB is a plus.
- Understanding of query optimization, indexing, and database design.
Development & DevOps
- Hands-on experience with Git/GitHub/GitLab/Bitbucket.
- Understanding of Docker.
- Familiarity with Linux environments.
- Exposure to CI/CD pipelines is an advantage.
- Experience with AWS/Azure/GCP is a plus.
Good to Have
- Cybersecurity product development experience.
- Experience working with large datasets or data-processing pipelines.
- Knowledge of Redis, Celery, Kafka/RabbitMQ.
- Experience with Elasticsearch/OpenSearch.
- Exposure to AI/ML or LLM-based applications.
- Understanding of secure coding practices and OWASP principles.
What We’re Looking For
- Strong problem-solving and analytical skills.
- Ability to independently own technical tasks.
- Strong debugging and troubleshooting ability.
- Good understanding of software architecture.
- Ability to work in a fast-paced product development environment.
- Strong communication and collaboration skills.
Education
Bachelor’s/Master’s degree in Computer Science, IT, Engineering, or a related field preferred.
Skills
- AI
- API
- Authentication
- AWS
- Azure
- Bitbucket
- CI/CD
- Cybersecurity
- Developer Experience
- DevOps
- Django
- Docker
- Elasticsearch
- FastAPI
- Flask
- GCP
- Git
- GitHub
- GitLab
- JSON
- Kafka
- Linux
- LLM
- Machine Learning
- Microservices
- MongoDB
- MySQL
- NoSQL
- OOP
- OpenSearch
- OWASP
- PostgreSQL
- Python
- RabbitMQ
- Redis
- REST
- SaaS
- Secure Coding
- SQL
- SQL Server