Who we’re looking for:
A passionate, dynamic and dedicated Backend developer who was plenty of experience working on scalable and secure applications, that have gone into production and operated at large scale.
Key Responsibilities:
- Take on complex development tasks involving the backend (Firebase, MongoDB)
- Optimize backend code for improved query performance
- Ensure the application is scalable and secure
- Plan out implementation for complex Backend tasks
- Review system architecture and offer suggestions to improve operations
- Help develop systems to improve development process
- Help establish timelines and help ensure that we stay on track to meet these timelines
- Regularly review code from other developers on the team and ensure tasks/features are implemented according to business requirements
- Communicate clearly and effectively with all members of our team
Qualifications:
- Experience working with the backend and NoSQL databases (ideally, you have experience as a system/solution architect)
- Experience with NodeJS backend.
- Experience with security and scaling principles (ex: able to ensure our application is protected against common attacks and can scale up to our anticipated load). Familiar with:
- CDNs
- Load balancers
- Database sharding
- Read/write replicas
- Caching
- etc.
- Experience working on real world projects that have gone into production
- Should be familiar with backups and failovers
- Ideally, had some experience as team lead or some management-type role
- Excellent communication skills