Django Senior Developer
About the role
The Senior Django Developer will lead the development team, taking ownership of technical architecture, development, code quality, DevOps, and deployment for the company's platform. This is a hands-on role involving feature development, code review, delegation to junior developers, deployment management, and establishing secure and scalable engineering practices. The role covers backend and frontend development (Django/Python and React), REST API and database design, DevOps with AWS and Docker, security best practices, and leadership responsibilities such as mentoring and technical decision-making. The company seeks someone with strong experience in both development and DevOps, as well as proven leadership in a technical environment.
Must have
- Strong Python/Django and Django REST Framework
- Strong React and JavaScript/TypeScript
- PostgreSQL/database design
- REST APIs and integrations
- Git/GitHub
- Automated testing
- AWS and Linux
- CI/CD and GitHub Actions
- Docker
- AWS IAM, RDS, S3, ALB and CloudWatch
- Cloudflare, DNS and TLS/SSL
- Production deployments and monitoring
- OWASP Top 10
- Authentication and authorization
- RBAC and multi-tenant security
- Secure coding and secrets management
- Vulnerability/dependency management
- Team delegation and task planning
- Code review
- Mentoring junior developers
- Technical decision-making
- Problem solving and ownership
- Bachelor's degree in Computer Science, Software Engineering, IT or equivalent experience.
- 4+ years professional software development experience.
- Proven experience building and maintaining production applications.
- Strong Django/Python and React experience.
- Practical AWS and DevOps experience.
- Previous experience leading, mentoring or reviewing other developers.
Nice to have
- SaaS or multi-tenant application experience is highly desirable.
- AWS, security or ISO 27001 certifications are a plus.
Technologies
- Authentication
- AWS
- CI/CD
- Cloudflare
- CloudWatch
- Cybersecurity
- DevOps
- Django
- DNS
- Docker
- Git
- GitHub
- GitHub Actions
- IAM
- ISO 27001
- JavaScript
- Linux
- OWASP
- PostgreSQL
- Python
- RBAC
- RDS
- React
- REST
- S3
- SaaS
- Secrets Management
- SSL
- Test Automation
- TLS
- TypeScript
Highlights
A bachelor's degree in Computer Science, Software Engineering, IT, or equivalent experience is required. The role requires at least 4 years of professional software development experience. SaaS or multi-tenant application experience is highly desirable. AWS, security, or ISO 27001 certifications are a plus.