Job Description
The Back End Developer (BED) manages the exchange of data between the server and the users. The BED will focus on the development of all server-side logic, maintenance, and definition of the central database, and ensuring high performance and responsiveness to requests from the front-end. The BED will also be responsible for the integration of the front-end elements.
- Collaborate with Front-end developers
- Define and communicate technical requirements
- Create and maintain documentation around features
- Build high-quality reusable server-side code
- Support QA Developers in getting to the bottom of issues and providing event and server logs
- Be involved and participate in the overall application lifecycle
- Provide training, help and support to other team members
- Manage and review code contributed by the rest of the team and work with them to get it ready for production
- Develop functional and sustainable web applications with clean code
- Maintain the security and integrity of databases
- Follow new and emerging technologies
Minimum Requirements
- 3+ years of experience with programming languages like Javascript, Ruby, PHP or Python
- Highly Proficient with Node.js
- Highly Proficient with Firebase, Firestore, and Cloud Functions
- Highly Proficient with Rest APIs, and websockets
- Highly proficient with database and storage best practices
- Familiarity with front-end languages such as HTML, JavaScript and CSS
- Critical thinker and problem-solving skills