Remote Senior Backend Engineer, Node Focused

closed
Logo of WorkBoard

WorkBoard

πŸ“Remote - United States

Job highlights

Summary

Join WorkBoard as a Backend Node Engineer to design, develop, and implement scalable backend systems using the Node language stack, TypeScript, and NestJS. Collaborate with cross-functional teams to deliver seamless, high-performance solutions for enterprise-level applications.

Requirements

  • 8+ years of experience in backend engineering, with a deep focus on the Node language stack and related backend technologies
  • Experience and proven experience in enterprise-level applications and large-scale system architecture built with TypeScript and frameworks like NestJS and NextJS
  • Knowledge of web application security and vulnerability prevention techniques
  • Experience building and maintaining RESTful and GraphQL APIs using the Node language stack
  • Strong familiarity with messaging systems and pub/sub frameworks, with experience building distributed systems
  • Proficient in Node, Java or PHP development, profiling, and optimization
  • A team player who thrives in fast-paced, collaborative environments with multiple stakeholders
  • Ability to design scalable systems, write high-quality code, and mentor junior engineers
  • Comfortable with diverse backend performance strategies, including caching, load balancing, and scalability

Responsibilities

  • Design, develop, and implement a wide range of backend systems, processes, and platforms, leveraging your expertise in the Node language stack, TypeScript, and NestJS to solve complex problems from end to end
  • Ensure adherence to engineering standards, including security, performance, and scalability, while maintaining consistency with best practices across development processes
  • Apply your deep understanding of API design, Node language optimization, and framework plumbing to build efficient, scalable services
  • Collaborate with cross-functional teams, including product, design, infrastructure, and operations, to brainstorm and deliver solutions that meet both internal and external stakeholders' needs
  • Utilize messaging systems (e.g., Azure Service Bus, Kafka, RabbitMQ) and pub/sub frameworks to develop asynchronous, resilient microservices
  • Use profiling tools to monitor and optimize Node based services, focusing on language optimization to ensure the application runs efficiently at scale
  • Engage in extreme programming, code reviews, and continuous learning, sharing knowledge and best practices with the team
  • Build high-quality code while balancing system performance, scalability, and security concerns

Benefits

  • Discretionary Time off & sick days
  • Paid holidays
  • Health insurance
  • 401K with employer matching
This job is filled or no longer available