Remote Senior Node.js Developer

Remote
Roles:
Backend
Must-have skills:
Node.jsAWS
Nice-to-have skills:
RailsC#
Considering candidates from:
Worldwide
Work arrangement: Remote
Industry: Software Development
Language: English
Level: Senior
Required experience: 5+ years
Size: 51 - 200 employees
Logo of Runa HR

Remote Senior Node.js Developer

Remote
Runa is changing the way people work in Latin America. The first step in that mission was to create an automated payroll product for the 17.5MM SMBs that rely on Excel. Moving forward, Runa will expand its product offering to include an ecosystem of financial services and benefits that will improve how companies operate and how employees work. With a recent valuation of $75MM, Runa is backed by Ribbit Capital, Salesforce Ventures, and Y-Combinator.
Runa HR is looking for a Senior Node.js Developer who has a thorough understanding of the options and tools available for Nodejs to create unit tests, integrate with databases, and implement backend APIs.
The company's business hours are 9 am to 5 pm in the Mexico City time zone (GMT-5) and they expect the team to have at least 4 hours of overlap in the mornings.
Tasks:
  • Write clean, efficient, performant, scalable, low-latency, maintainable, and secure code to build backend applications in sprint dev cycles.
  • Consistently ship moderately sized features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
  • Work with the delivery lead, product lead, tech lead, and other stakeholders (engineers, UX, frontends, etc.) to iterate on new features within the Runa products.
  • Code, create and review pull requests and provide feedback to improve our codebase and raise the technical bar of our team.
  • Mentor other software engineers.
  • Actively contribute in refinements, plannings, estimations and other team's ceremonies.
  • Determine root causes for complex software issues, write post-mortem when needed, and implement practical, efficient, and permanent technical solutions.
  • Interview, and onboarding new software engineers.
Must-have:
  • 8+ years working as software engineer (2+ years as senior software engineer)
  • 2+ years working with Nodejs (Typescript) and its popular frameworks/libraries like TypeORM, NestJS or Express, Socket.io, and others.
  • Experience working with different languages/platforms other than Nodejs (Typescript)
  • Experience with microservices, event driven, message queue, APIs, AWS are great indicators
Nice-to-have:
  • Proficiency with RoR or C# (.Net Core).
  • Experience with another programming language other than Typescript.
  • Experience with NestJS, Postgres, NoSQL databases, API gateways, authentication and authorization solutions, terraform (or related).
  • Experience developing scalable public APIs.
  • Experience with queuing / event systems (RabbitMQ, SQS, SNS, Kafka, etc).
  • Experience deploying large-scale systems.
Benefits:
  • Fully remote
  • Relocation package for those who’re interested in relocation to Mexico
  • Flexible time offs
  • Might be eligible for the stock options