Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About The Role
- Design, develop, test, deploy, maintain, and improve software and new user-facing features across Novo’s products and services
- Drive technical decisions on a multi-functional, Agile team alongside product management, product design, and engineering
- Optimize applications for maximum speed and scalability and analyze feedback from customers and internal teams to identify issues and improvement opportunities.
- Champion a passion for engineering best practices such as code quality, linting, and testing
- Ensure our software is reliable, extensible, maintainable, debuggable, secure, well-tested and performs well under load
- Mentor junior engineers in all aspects of planning, development and testing
- Stay engaged with latest technologies and evaluate strategies to keep the Novo technology stack up to date
- 2-4 years experience in a highly technical role at hyper-growth startup or fast-paced company
- Extensive background designing, developing, testing, deploying, maintaining, and improving software
- Demonstrable experience architecting scalable and cost effective solutions to ensure and support the customer growth
- Experience mentoring junior engineers in all aspects of planning, development and testing
- Demonstrated ability to translate business goals and initiatives into technical requirements
- Strong understanding of system design and architecture.
- Interest in engaging with latest technologies and evaluating strategies to keep the Novo technology stack up to date
- Excellent written and verbal communication skills with the ability to collaborate with both technical and non-technical teams effectively.
- Work across our tech stack which includes:
- Node.js and Go for our application code
- React for our frontend code
- GraphQL for communication between systems
- Docker for running our services
- PostgreSQL for persistent data storage
- Experience with Go programming language
- Experience working in a startup environment
- Experience with Docker and ability to write maintainable and efficient Dockerfiles
- Good understanding of Nest.JS
Key Skills
Ranked by relevanceReady to apply?
Join Novo and take your career to the next level!
Application takes less than 5 minutes