Node Software Developer
Node Software developerLocation: RemoteJob Responsibilities: Lead the development of new products as a key member of one of our agile Scrum teamsMaintain existing products and support internal usersCommunicate and work closely with partners utilizing our platformsTroubleshoot and problem solve application-related issuesProvide guidance, mentoring, and code reviews to more junior Software DevelopersShow excellent communication abilities required for effective documentation and explanation of complex technical details to varied audiencesAssist Team Lead with software designs to meet Product Owners' needsAssist with training and onboarding of new team membersActively seek ways to improve the team's designs, tools, and processesTake ownership of technical architecture and design, ensuring scalability, maintainability, and adherence to organizational standardsContribute to the development and implementation of best practices, standards, and guidelines for software development across the teamDemonstrates the ability to independently analyze and resolve complex technical and business challenges from end to end, utilizing critical thinking and creative problem-solving skillsJob Qualifications: Strong proficiency in Node.js and ReactSkilled in designing and implementing APIs, with knowledge of GraphQL as a beneficial additionRequired experience with relational databases like PostgreSQLKnowledgeable on cloud services such as AWS or GCPProficient with testing frameworks like Jest or MochaAble to craft clean, efficient, and standards-compliant HTML and CSSStrong foundation in computer science principles, system architecture, and data modelingBachelor's degree in computer science or a related field, or equivalent experienceMinimum of 4 years of relevant work experience