NodeJS Full stack Developer
Overview
Senior full stack developer focused on building scalable web applications and APIs. You will translate designs into robust client- and server-side code, with automated tests and maintainable architecture. You’ll lead parts of the development effort, mentor junior teammates, and coordinate with business owners and designers to deliver a high-quality user experience. This role offers impact through code quality, testing, and exploring evolving technologies to optimize workflow and outcomes.
ResponsibilitiesTranslate designs and specs into clean, responsive web pages or native appsDevelop client-side and server-side code with reusable components and automated testsLead development efforts for testing, usability, and A/B/multivariate testingMentor junior team members and provide technical leadershipCollaborate with business owners, designers, and developers to improve functionality and UXParticipate in code inspections and communicate technical considerations to stakeholdersEnsure adherence to IT policies, security requirements, and change managementProvide production support and accurate effort estimates for projectsResearch and evaluate new tools and technologies and drive standardization
Key requirementsUndergraduate degree in a related field or equivalent experienceExtensive software engineering experienceStrong written and oral communication skillsExperience with Java, Spring, JavaScript, Node, and AngularSolid understanding of OO design, data structures, dependency injection, testable code, and algorithmsExperience with Eclipse, WebStorm, Git, and related toolsAbility to write clean, maintainable code and quickly learn new frameworksStrong analytical, problem-solving, planning, and organizational skillsAbility to implement instrumentation to gather metricshighly collaborativefast learnerresults-orientedNodeJSNest or ExpressGraphQL and/or Angular