Simple Solutions logo

Sr Lead Node.js & React Full Stack Engineer - 100% Remote

Simple Solutions
1 month ago
Contract
Remote
United States

Sr Lead Node.js & React Full Stack Engineer \- 100% Remote<\/span><\/b>
<\/span><\/h1>

Client company was founded in 2015 by online meeting and customer support veterans to build a new<\/b>
<\/p>

·       <\/span><\/span><\/span><\/span>generation of cloud\-based, enterprise tools for customer support and IT help desk for industry\-leading,
<\/p>

·       <\/span><\/span><\/span><\/span>globally recognized brands. For enterprises seeking to deliver exceptional person\-to\-person customer
<\/p>

·       <\/span><\/span><\/span><\/span>support experiences, ScreenMeet provides purpose\-built support software that integrates with CRM and
<\/p>

·       <\/span><\/span><\/span><\/span>ITSM platforms made with the latest cloud technologies.
<\/p>

Role Overview:<\/b>
<\/p>

Client is seeking a highly skilled Senior Node Developer with expertise developing enterprise SaaS applications using modern JavaScript (ES6+) with Node.js and Typescript. This role combines “hands on” coding with system architecture discussions, design reviews and helping lead and guide the team to write clean, efficient well\-documented code following industry best practices. <\/b>This role reports to the VP of Product & Engineering<\/b> but also collaborates closely with the Chief Technology and AI Officer to help drive the technological direction and architecture.
<\/p>

Key Responsibilities include:<\/span><\/span><\/b>
<\/span><\/p>

Hands on software development<\/span><\/span><\/b>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Develop and maintain robust, scalable applications, APIs and microservices<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Ensure code quality and maintainability with unit and integration testing, type safety,<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>documentation, and software design principles<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Optimize applications and systems for high performance, reliability, and scalability<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Troubleshoot, debug and resolve complex production issues and provide timely resolution<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Keep up to date on latest nodejs \/ typescript tooling and best practices<\/b><\/span>
<\/p>

Team Leadership & Collaboration<\/b>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Help lead fellow developers by example, promoting a culture of technical excellence<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Conduct thorough code reviews and provide constructive feedback to team members<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Mentor junior software engineers, fostering continuous learning and improvement<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Drive continuous improvement of development processes<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Collaborate with cross\-functional teams to understand business requirements and translate them into Agile Epics, Stories and Defects<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Collaborate with DevOps to enable CI\/CD pipelines and infrastructure automation<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Collaborate with QA and DevOps to ensure robust, testable, and observable systems<\/span>
<\/p>

Innovation<\/b>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate<\/span>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>Be a “Lifelong Learner” by demonstrating self\-motivated pursuit of knowledge and skills<\/span>
<\/p>

Requirements:<\/b>
<\/p>

·       <\/span><\/span><\/span><\/span><\/span>10+ years of professional experience in software development<\/span>
·       <\/span><\/span><\/span><\/span><\/span>5\-8+ years of experience in backend development with Node.js, Express and Typescript,<\/span>
·       <\/span><\/span><\/span><\/span><\/span>with a proven track record of building secure and scalable systems<\/span>
·       <\/span><\/span><\/span><\/span><\/span>Expert\-level knowledge of Node.js and Express<\/b><\/span>
<\/b>·<\/b>       <\/b><\/span><\/span><\/span><\/span><\/span>Expert\-level knowledge of JavaScript\/Typescript, including m<\/b>odern features (ES6 and<\/span>
beyond), asynchronous programming (callbacks, Promises, async\/await), and error<\/span>
handling<\/span>
·       <\/span><\/span><\/span><\/span><\/span>Strong understanding of JavaScript packaging and module bundling, including using<\/span>
npm (Node Package Manager) for managing dependencies<\/span>
·       <\/span><\/span><\/span><\/span><\/span>Strong understanding of API Development, including RESTful APIs, WebSocket based<\/span>
APIs, SSO, Identity Providers and related authentication and authorization technologies<\/span>
such as SAML, OIDC and OAuth<\/span>
·       <\/span><\/span><\/span><\/span><\/span>Strong understanding of design patterns providing optimal solutions to common Node.js<\/span>
development problems (DI, Middleware, Factory, Singleton)<\/span>
·       <\/span><\/span><\/span><\/span><\/span>Strong understanding of building secure web sites and services following OWASP’s top<\/span>
10 and other best practices<\/span>
·       <\/span><\/span><\/span><\/span><\/span>BA\/BS in a computer\-science\-related discipline or equivalent experience<\/span>
<\/span> <\/div>


<\/p>

Ideal candidates have some experience with:<\/b>
<\/div>
·       <\/span><\/span><\/span><\/span><\/span>Using AI based developer tools (Cursor, GitHub Copilot)<\/span>
·       <\/span><\/span><\/span><\/span><\/span>Monorepo version control strategies using nx or similar technologies<\/span>
·       <\/span><\/span><\/span><\/span><\/span>Developing front ends in React or similar TypeScript\/JavaScript technologies<\/span>
·       <\/span><\/span><\/span><\/span><\/span>WebRTC or other real\-time communication standards<\/span>
·       <\/span><\/span><\/span><\/span><\/span>LLM API’s, prompt engineering, and prompt management<\/b><\/span>
·       <\/span><\/span><\/span><\/span><\/span>