Job Description
About the Role
We're hiring a Senior Backend Developer to lead the design and evolution of our core backend services. You'll own our API architecture, mentor junior developers, and make technical decisions that directly impact our platform's scalability and reliability. This is a high-impact role for someone who has shipped production systems and wants to shape engineering practices at a growing company.
Key Responsibilities
- Design and architect scalable backend systems using Django and Python, establishing patterns that junior developers follow
- Own the API layer, including RESTful service design, versioning, and documentation
- Lead technical decision-making on database design, caching strategies, and infrastructure choices
- Mentor and code review junior developers, conducting technical interviews and guiding their growth
- Manage databases (SQL and NoSQL), including schema design, optimization, and data integrity
- Debug production issues and implement monitoring/observability improvements to prevent future incidents
- Collaborate with frontend and product teams to translate requirements into robust, scalable solutions
- Stay current with industry trends and evaluate new tools/frameworks for adoption
- Contribute to hiring by defining standards and assessing technical candidates
Required Qualifications
- 4+ years of professional backend development experience in (Django/DRF)
- Proven experience shipping and maintaining at least 3+ production systems
- Deep proficiency in SQL (PostgreSQL or MySQL) and NoSQL databases (MongoDB, Redis)
- Strong system design and architecture fundamentals
- Expertise in RESTful API design and best practices
- Solid grasp of Object-Oriented Programming (OOP) principles and design patterns
- Proficient with Git and comfortable in collaborative code review processes
- Ability to debug complex issues, read stack traces, and think through system interactions
- Bachelor's degree in Computer Science, Information Technology, or equivalent professional experience
Preferred Qualifications
- Experience with containerization (Docker) and CI/CD pipelines
- Familiarity with cloud platforms (AWS)
- Background with Agile development practices
- Experience with caching patterns and performance optimization
- Exposure to frontend technologies (React)
Technical Skills Required
- Languages: Python, SQL
- Databases: PostgreSQL/MySQL, MongoDB or Redis
- Tools: Git, Docker, Linux/Unix command line
- Practices: Code review, testing (unit and integration), debugging
What We Offer
Joining our team means entering a collaborative atmosphere that values creativity and innovation. We provide a flexible work schedule, opportunities for continuous professional development, and a comprehensive benefits package that supports your growth. In our fast-paced environment, you will find numerous opportunities to take initiative and contribute significantly toward the success of our projects, as well as opportunities for your personal career advancement.