EC Infosolutions Pvt Ltd
Website:
ecinfosolutions.com
Job details:
Job Description – Django Developer
Position
Django Developer
Experience
2–4 Years
Location
Baner, Pune (Work from Office)
Employment Type
Full-Time
About the Role
We are looking for a highly skilled Django Developer with 2–4 years of hands-on experience in designing, developing, and maintaining scalable web applications. The ideal candidate should possess strong backend development skills, write clean and maintainable code, understand software architecture, and collaborate effectively with cross-functional teams to deliver high-quality products.
This role requires a developer with excellent problem-solving abilities, sound knowledge of Python and Django, and experience building secure, high-performance REST APIs.
Key Responsibilities
- Design, develop, test, and maintain scalable web applications using Python and Django.
- Develop robust RESTful APIs using Django REST Framework (DRF).
- Design database schemas and optimize complex SQL queries for performance.
- Integrate third-party APIs, payment gateways, authentication services, and external systems.
- Build secure applications following OWASP security best practices.
- Optimize application performance, scalability, and reliability.
- Participate in system architecture, technical design discussions, and code reviews.
- Write reusable, modular, and well-documented code.
- Troubleshoot production issues and implement efficient fixes.
- Collaborate with frontend developers, QA engineers, DevOps, and product teams.
- Write unit tests and support integration testing to ensure code quality.
- Participate in Agile/Scrum development processes.
Required Technical Skills
Programming
- Strong proficiency in Python
- Excellent knowledge of Django Framework
- Hands-on experience with Django REST Framework (DRF)
Database
- PostgreSQL (preferred)
- MySQL/MariaDB
- Database design and normalization
- Query optimization and indexing
APIs
- RESTful API development
- API authentication (JWT, OAuth2, Token Authentication)
- API documentation using Swagger/OpenAPI
- Third-party API integrations
Backend Development
- Object-Oriented Programming (OOP)
- Design Patterns
- MVC/MVT Architecture
- Asynchronous programming (Celery, Redis)
- Background job scheduling
Version Control
- Git
- GitHub/GitLab
- Branching strategies
- Pull Request workflow
Cloud & Deployment
- Linux environment
- Docker
- Nginx
- Gunicorn
- AWS (EC2, S3, RDS, CloudWatch) is preferred
Testing
- Unit Testing
- Integration Testing
- PyTest or Django Test Framework
Security
- Authentication & Authorization
- Role-Based Access Control (RBAC)
- OWASP Top 10 security practices
- Secure coding standards
Good to Have
- Redis
- Celery
- WebSockets
- GraphQL
- Elasticsearch
- CI/CD pipelines
- Kubernetes basics
- Microservices architecture
- AI-assisted development tools (GitHub Copilot, ChatGPT, Claude, Cursor, etc.)
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2–4 years of professional experience in Python/Django development.
- Strong understanding of software engineering principles and backend architecture.
- Experience working with production applications.
Desired Candidate Profile
- Strong analytical and problem-solving skills.
- Excellent debugging and troubleshooting capabilities.
- Ability to write clean, efficient, and maintainable code.
- Good understanding of software design principles.
- Strong communication and collaboration skills.
- Self-motivated and eager to learn new technologies.
- Ability to work independently as well as within a team.
Preferred Experience
- Experience building SaaS applications.
- Experience working with cloud-based deployments.
- Knowledge of performance tuning and scalability.
- Familiarity with DevOps practices.
- Experience with Agile/Scrum methodologies.
What We Offer
- Opportunity to work on challenging and scalable applications.
- Exposure to modern backend technologies and cloud platforms.
- Collaborative and learning-focused work environment.
- Career growth and skill development opportunities.
- Competitive salary based on experience and technical expertise.
Immediate joiners or candidates with a short notice period will be preferred.
Click on Apply to know more.