Requirements:
3+ years of backend development experience
1.5+ years of experience with Python (or NodeJS
6+ months of experience working with Object Oriented Languages like Java or C++
2+ years of experience with SQL Databases (MySQL or PostgreSQL)
1+ years of experience with ElasticSearch
1+ years of experience with unit testing and E2E frameworks
Experience working closely with designers, product managers, and relevant engineering teams
Security practices for backend development (e.g. OWASP Top 10)
Fluent in English (since we run a distributed team across USA, Canada, and Pakistan)
1+ years of experience with Django (or Flask)
Some experience with Celery (or equivalent)
1+ years of experience with NGINX (or Apache Server)
1+ year of experience working with Docker and Docker Compose
Migrating backend frameworks for an application deployed in production
Knowledge of Python and Django internals to tune code for high performance
Working for a product first B2B SaaS company
Responsibilities:
Technical development (should lead/own a few high stakes projects)
Laying the groundwork/architecture for major projects
Develop new features and resolving bugs
Develop scalable and reusable components for future use
Collaborate with frontend for API design
Code review
Help with technology migrations (Python and Django upgrades)
Co-ordinate with other teams (especially frontend and design)
Mentor younger engineers
Improve the workflow for local development and testing
Improve code quality, bugs/defect rate, testing practices, security practices
Assist with designing and conducting engineering interviews
What We Offer:
Flexible schedule and working hours
The opportunity to play an essential role in an early-stage startup on a high-growth trajectory
Healthcare Coverage
Transport Allowance
International Yearly Retreats
A team of hard-working, ambitious and caring individuals that will help you learn, grow and have a great experience
A chance to make a difference in a high impact industry (education technology)