Responsibilities
Own the entire NodeJS backend for our web, iOS and Android app.
Build new features, bug fix and suggest projects that will improve product and infrastructure.
Make technical and product decisions based on roadmap autonomously.
Interview full-time engineer employees.
Mentor junior engineers.
Dictate deployment workflow process to ensure highest level of productivity.
Code review PRs to ensure engineers are following best practices.
Assist with Dev Ops as needed, help lead search for Dev Ops team if needed.
Requirements
At least 4 years experience in software/computer engineering
Experience collaborating with other engineers to create apps with significant design and back-end engineering aspects
Proven experience implementing and monitoring in-app analytics.
Natural at debugging and profiling own applications.
Experience with AWS/GCP, basic dev ops, and scaling infrastructure to support increases in users.
Experienced in SQL and Postgres.
Familiar and up-to-date on mobile architecture design.
Bachelor's degree in Computer Science or related discipline Preferred Qualifications -
Experience interviewing and building teams from the ground up.
At least 3 years of experience developing, releasing and maintaining native iOS or Android applications. (We'd love to see your work in the App Store!)
Experience in creating high performant APIs that support web and mobile apps.
At least 2 years of experience building in NodeJS.