Job DescriptionAbout the Role•Design, develop, test, deploy, maintain, and improve software and new user-facingfeatures across Novo’s products and services•Drive technical decisions on a multi-functional, Agile team alongside productmanagement, product design, and engineering•Optimize applications for maximum speed and scalability and analyze feedback fromcustomers and internal teams to identify issues and improvement opportunities.•Champion a passion for engineering best practices such as code quality, linting, andtesting•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 testingRequirements from the Role -•Stay engaged with latest technologies and evaluate strategies to keep the Novotechnology stack up to dateRequirements for the Role•3+ years experience in a highly technical role at hyper-growth startup or fast-pacedcompany•Extensive background designing, developing, testing, deploying, maintaining, andimproving software•Good understanding ofNode.js & Javascript.•Strong understanding of SQL database.•Demonstrable experience architecting scalable and cost effective solutions to ensureand support the customer growth•Experience mentoring junior engineers in all aspects of planning, development andtesting•Demonstrated ability to translate business goals and initiatives into technicalrequirements•Strong understanding of system design and architecture.•Interest inengaging with latest technologies and evaluating strategies to keep theNovo technology stack up to date•Excellent written and verbal communication skills with the ability to collaborate withboth technical and non-technical teams effectively.How We Define Success•Ensure given tasks are delivered within a given timeline along with test cases.•Ensure code should follow guidelines & standards set by the company.Nice To Have, but Not Required:•Experience with Go programming language•Experience withAWS
#J-18808-Ljbffr