We are a venture-backed B2B SaaS start-up and are re-imagining how companies use sales incentives to motivate their employees. We are removing the ambiguity and grunt-work behind incentive calculation, and allowing companies to experiment with plans that actually work for their employees.
Requirements:
• You have 3 or more years of experience in Node JS and have built the projects from scratch (Must have)
• You have handled a team of engineers
• You work hand in hand with your team to identify needed change, create a vision to guide the change through inspiration, and execute the change
• You know how to coach or mentor your team, how to evolve the team structure and processes using Agile methodologies and you have a track record of hiring the best talent for your team.
• Good understanding of the product and business KPIs and how to translate those into goals using the OKR framework. You are good at managing project priorities, deadlines, and deliverables
• You know the right frameworks, practices, and approaches for solving complex problems on a technical and organizational level
• You’ve played a major role in building complex, high-quality applications, and have a strong knowledge of Domain-Driven Design and microservice architecture.
• You’re an expert in selecting from best practice Design Patterns and Design Principles when building your Software Architectures and Algorithms
• Strong knowledge of databases and their tradeoffs, like Postgresql, MySQL
• You have hands-on programming experience (using Node.JS) as well as a solid knowledge of designing and creating cloud-based, distributed, and scalable system architectures.
• Outstanding communication and presentation skills
Responsibilities:
• Work as part of a collaborative, agile team to deliver industry-leading engagement capabilities on the web.
• Lead an engineering team of engineers
• Integrate with other services to help Elevate seamlessly provide value to more companies
• Design and develop feature enhancements that continue to deliver on the value and provide an excellent customer experience
• Troubleshoot and resolve emergency server or code issues at any stack level
• Ability to empathize with end-users; build with scale and ease of adoption in mind
• Experience building in an agile setting with code reviews and quality as a priority
• Strong design skills for separation and modularity of code; aversion to overly complex, spaghetti code
Qualifications:
• A bachelor's degree in Computer Science, related technical field, or commensurate experience
• 3+ years of experience working with NodeJS or an equivalent web framework and language
• Experience writing JavaScript code, either vanilla JS or using a framework such as Node.js or React, Redux
• Unit testing experience (Jest)
• 3rd party API usage and integration experience • RDBMS usage (e.g., MySQL, PostgreSQL)