Who we’re looking for:
A passionate, dynamic and dedicated Full-stack developer who was plenty of experience working on large, production-level applications, and has a solid understanding of best practices when it comes to front-end and backend development.
Key Responsibilities:
- Help lead the Development team (answer questions, assign tasks, and help developers with task implementation)
- Regularly review code from other developers on the team and ensure tasks/features are implemented according to business requirements
- Plan out implementation for complex tasks
- Ensure the application is scalable and secure
- Take on complex development tasks involving the frontend and backend (React Native, Firebase, MongoDB)
- Review system architecture and offer suggestions to improve operations
- Optimize backend code for improved query performance
- Help develop systems to improve development process
- Help establish timelines and help ensure that we stay on track to meet these timelines
- Work through current business requirements with team to create technical requirements
- Work with product development, testing, and business team to organize tasks and timelines
- Communicate clearly and effectively with all members of our team
Qualifications:
- Experience with mobile development (ideally React Native)
- Experience with NodeJS backend.
- Experience working with NoSQL databases (MongoDB, etc)
- 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.