senior software engineer (node.js) jobs



Description

We're seeking a Node.js expert tech lead excited to work with a small, highly-skilled engineering team to scale and maintain our industry-leading SaaS.


Your primary responsibility will be implementing the technical strategy and leading the development of our server-side applications, microservices and API code. This includes supporting our family of dedicated integrations and mobile applications. With a growing audience of more than 2,000 businesses logging in each day to Float, your role will have a massive influence on team productivity across the world.


You'll be working alongside a small, skilled team of Senior Engineers across five countries, participating in code design, architecture, maintenance and refactoring decisions. You'll be working on new features and integrations, as well as managing ongoing technical debt. You'll be active in code reviews and coordinating engineering efforts across teams and products.


As a fully-remote team, our leads are successful managers of one, and we're looking for senior level candidates who's primary focus and love is the work, not the management of others. You’ll report directly to our CTO, who is based in New York.


Requirements


We’re looking for someone with proven leadership experience in a senior technical role, preferably for a SMB or enterprise-grade SaaS. You'll be able to demonstrate successful past projects for professional, public-facing, large-scale web applications.


The role will require:
  • Expert proficiency with Node.js and server-side JavaScript application development
  • Expert proficiency with relational and NoSQL databases (MySQL, MongoDB) and query languages (SQL, MongoDB including Aggregation Pipeline)
  • Expertise with microservices-based architecture in production
  • Experience with software containerization (Docker, Kubernetes) and serverless computing
  • Experience with cloud computing vendors (GCP, AWS)
  • Experience with CircleCI, Jenkins and/or similar CI/CD applications
  • 5+ years of node.js experience in a production environment
You have well-considered opinions about software best practices and demonstrate a passion for the craft of software and technical product development. We encourage the sharing of our views within the technical community, and support our team members in these endeavors.


All our team members possess a strong eye for detail and a love and respect for design. We're attracted to candidates that can demonstrate this in their past work experience.


You should be comfortable working autonomously, with previous experience working in a remote role a big plus. We require excellent English and written communication skills to be successful in this role.



Benefits


💼 Co-working expense budget: A budget for when you'd like to work out of home.
🏖 Work where you want: As long as you have great internet speeds, be wherever you want to be.
🏰 Annual team meetup: We get together as a full team every year. The last two were in Athens and Lisbon.
⚕Medical, dental & vision: In the US, we pay 50% of your coverage, including partners and children.
🖥 Home Office Expense Budget: We help you kickstart or upgrade your home office setup.
💰Team Liquidity Pool: Rewarding our team if there's ever an exit.