Remote Node.js Jobs

This Month

Remote Senior/Principal software engineer
postgres javascript node react heroku aws Mar 13

The basics

  • The stack: Postgres, Node.js/Express.js, React. Currently running on Heroku, eventually AWS

  • The product: we help CFOs at subscription companies do their jobs more effectively

  • The way we work:

    • This is a remote job - work anywhere you want! Any timezone on earth (or outside earth, whatever)
    • We are an asynchronous team - we don't do scheduled meetings, and rely on each team member to pick their own schedule and to communicate clearly in writing and with recorded videos
    • We operate completely autonomously - no one will tell you what to do, we'll just tell you the goals and you will figure out how to work towards them with the rest of the team
  • The role you'll play on our team:

    • You'd be one of the first five engineers on the team, and the first very senior hire
    • You'll work on database design and implementation, complex data management problems, API design and implementation, some front-end React app code, building and iterating on our product, collaborating with designers and founders, and making a product that users will love
  • Like all start-ups we're scrappy, but not scrappy on compensation: Chiffer is committed to paying our awesome team members at market-rate, including benefits.

Our interview process

Our interview process is designed to focus on your skills as a software engineer, and your ability to communicate clearly. We're a fully asynchronous company, so that's how we will communicate in this interview process too 🙂

  1. We'll do a quick review of your background based on what you include in your application email
  2. If it's a fit, we'll ask you to work on a ~90 minute exercise while recording a loom (or other screen recording) video.
  3. If the video interview above goes well, we'll want to learn a bit more about how you communicate in writing - we may ask you to put together a technical design document. This is one of the biggest ways we communicate at Chiffer, so we want to see that you can work well with that!
  4. If we like what we see, we'll ask you some questions over email
  5. If everything seems like a fit, we'll ask you to work on one more ~90 minute exercise while recording a video
  6. And finally, hopefully we'll send you an offer. And hopefully you'll accept!


  • You're an excellent senior engineer who has (senior: 5+ / principal: 10+) years of experience building web applications, designing databases and APIs, and working with others
  • You're a great communicator via writing, and via recorded videos
  • You're excited about working on a globally-distributed and diverse team, in an incredibly unique culture where autonomy, accountability, and ownership are equally as valued as your skillset.
  • That's it


  • Unlimited vacation
  • Completely flexible work schedule - work literally anytime (and anywhere) you want!
  • Benefits appropriate to your location (health/dental/vision in the USA)
  • Company wide retreats multiple times per year
  • Like all start-ups we're scrappy, but not scrappy on compensation: Chiffer is committed to paying our awesome team members at market-rate, including benefits.
Share this job:

This Year

Software Engineer
node microservices javascript functional-programming backend node-js Feb 15

The Engineering team

The Moneyhub engineering team works together to deliver a full open finance platform consisting of web & mobile apps, APIs and data services. This role is in our Core feature team, working with front end and API developers to implement new app features and improve existing ones.

What you’ll do

This is definitely a role biased towards the back end - we’re looking for people that are very comfortable developing Node services within a Microservices architecture, but you do need at least an appreciation of  front end development and frameworks like React.

As well as Node and React, you can expect to grow and gain a huge amount of experience in Microservices, MongoDB, AWS, GraphQL, OpenBanking, Elastic stack & API development. We’re looking for candidates who are willing to learn (rather than being experts in these areas), but it’s great if you already have experience with a few things on our list, especially those in your preferred area of the development stack.

You’ll thrive using agile methods and enjoy working openly, collaboratively and as part of a fast paced multidisciplinary team producing high quality code.

As a member of our technical team you’ll:

  • Design, create and maintain Node microservices underpinning our D2C and whitelabel app features

  • Write Requests for Comments to help the team validate and refine your approach to implementing requirements

  • Apply broad knowledge of web technologies to provide security, privacy, performance and scalability within the back end

  • Work closely with our front end developers to implement features. Sometimes working within our React codebase yourself

  • Increase code quality by actively participating in peer code review

  • Improve our processes and tools through communication, automation and optimisation

  • Build automated unit, integration and end to end tests as part of our continuous integration and deployment environment

  • Share knowledge of tools, techniques, new features and ideas with the Moneyhub team of developers and non developers

Who you are

We’re interested in people who:

  • Have experience in back end Javascript development

  • Understand software design principles such as functional programming (we use Ramda extensively)

  • Are fluent in relational and non relational database design and engines; we use PostgreSQL and MongoDB

  • Have worked with microservices interacting via REST APIs and through message queues

  • Actively enjoy working as part of a team to solve issues and suggest solutions as part of feature development and support

  • Consider how your work fits into the system, and take an interest in what the platform does for the people that use it

  • Communicate with accuracy and effectiveness

  • Have a firm understanding of web security

  • Are aware of technologies used for web applications, e.g databases, backups, CDNs and search, and of Unix-like operating systems, e.g. Linux and/or Mac OS.

Share this job:
Senior Software Engineer, Frontend at hims & hers
react javascript node node-js js frontend Dec 10 2020

Hims and Hers is seeking an experienced Senior Software Engineer to help build a fast, reliable, and frictionless telemedicine end-user experience.


  • Collaborate with backend and quality engineers to spec, write, test, and deploy code that powers and
  • Brainstorm features with product managers and designers and guide decisions based on your knowledge of the codebase.
  • Review code and have your code reviewed.
  • Mentor and be mentored by other engineers.
  • Actively participate in retrospectives and help drive continuous improvement in our process and culture.
Share this job:
Software Engineer, Frontend at hims & hers
javascript node react redux frontend backend Oct 20 2020

Hims and Hers is seeking an experienced Software Engineer to help build a fast, reliable, and frictionless telemedicine end-user experience.


  • Collaborate with backend and quality engineers to spec, write, test, and deploy code that powers and
  • Brainstorm features with product managers and designers and guide decisions based on your knowledge of the codebase.
  • Review code and have your code reviewed.
  • Mentor and be mentored by other engineers.
  • Actively participate in retrospectives and help drive continuous improvement in our process and culture.

We are focused on building a diverse and inclusive workforce. If you’re excited about this role, but do not meet 100% of the qualifications listed above, we encourage you to apply.   Hims is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics or any other basis forbidden under federal, state, or local law. Hims considers all qualified applicants in accordance with the San Francisco Fair Chance Ordinance

Share this job:
Software Engineer, Frontend at Smile
react-js javascript saas node mongodb frontend Jun 16 2020

We know that during this time there are concerns around the actuality of hiring needs, we want to assure you that this job is posted for a current need that we are eagerly looking to fill. We would love to see your application!

Smile, developer of the B2B SaaS productivity tool TextExpander, is looking to add a self-motivated Frontend Software Engineer to our growing team.


Bring your passion for crafting an amazing frontend experience to our TextExpander SaaS product, with the aim of delighting our customers. You’re no stranger to building well-designed, performant and effective frontend web applications that support complex flows. Our engineering team will rely on your technical expertise to take our frontend development to the next level. 

You will start by learning from our current team and offerings to become intimately familiar with our codebase. As you improve your understanding of our business logic, you will contribute by adding features to our current app as well as greenfield development in React. Leverage your experience to develop tools that customers of all sizes use to manage their accounts while establishing best practices for web development and driving the team and the codebase to a higher level. 

Who you are:

You’re comfortable working in a distributed environment with a small and talented team where you're supported in your efforts to grow professionally. You are able to manage your time well and can communicate and collaborate effectively. 

You’re a problem solver.  When a complex obstacle presents itself, you enjoy finding your way around it with maximum efficiency.

You’ve got a creative streak.  You know what looks good and what doesn’t.

Work with our talented, internationally diverse, remote team as we learn, grow, and continually improve.

Please apply directly on our site at:


  • Collaborate with a small team of developers, testers, and designers to spec, write, test, and deploy code which brings our frontend to life
  • Write frontend React code for Meteor / Node web applications
  • Build and deploy aggregate test cases
  • Work with our QA folks to test and validate your work
  • Participate in and receive peer code reviews
  • Work with other departments (Support, Marketing, Sales, Customer Success) to incorporate their feedback into the frontend experience
  • Work with our DevOps team to deploy to development, QA, and production in a continuous integration environment

Required Skills:

  • 3+ years of practical experience writing client-side JavaScript
  • Solid knowledge of React
  • Expertise in building responsive layouts with CSS and HTML
  • Experience building and debugging in a team development environment
  • Excellent communication skills
  • Positive attitude, willingness to share with and learn from others

Tech needed for the job:

  • High-speed, reliable Internet connection

Skills needed to succeed at Smile:

  • Ability to work independently as well as in a team environment
  • Self-motivated, and comfortable with little supervision
  • Excellent written communication skills
  • Comfortable working with a remote team
  • Highly detail-oriented
  • Adaptable, able to learn and grow
  • Reliable, smart, honest, organized, positive, personable (like us!)

Preferred Experience & Skills:

  • TypeScript
  • Automated UI testing
  • Familiarity with MongoDB or other document databases
  • Visual Studio Code
  • Design and implementation for globalization
  • Design and implementation of accessible products
  • Remote work experience
  • Experience with Git source control 
  • Comfort with Macintosh, Windows, and Chrome operating systems
  • College education and/or previous relevant experience
  • Familiarity with Meteor


  • High level of autonomy in your role
  • Motivated and creative teammates
  • Flexible schedule
  • Work remotely
  • Employment benefits:
    • Healthcare reimbursement plan (ICHRA plan)
    • Paid vacation and sick leave
    • 401(k) plan
    • Profit-sharing plan
    • Long-term disability insurance
    • Educational assistance plan
  • Contract work also negotiable
  • Salary based on experience

Smile develops productivity software for Mac, Windows, Chrome, iPhone, and iPad. Headquartered in San Francisco, California, Smile is a closely-knit, geographically diverse company. We have proudly served our customers for over a decade. 

At Smile, we embrace diversity. We strongly encourage underrepresented minorities to apply, even if they're not sure they meet all qualifications.

Smile provides equal employment opportunities (EEO) to all employees and applicants for employment. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.

Keywords: software / engineer / frontend / react / remote / diverse / diversity / work from home / wfh 

Share this job:
Ad Tech Team Software Engineer
javascript node May 07 2020


Mediavine is a growing and completely remote company.

Tired of boring CRUD apps? Glutton for challenge? Come work with us in the convoluted industry of Ad Tech! Mediavine is hiring for an Ad Tech Engineer. Here's some fun numbers about our company.

You'll be working with:

* Scripts executing on 6,000+ publisher sites

* Servers operating at 400,000+ requests per minute

* Services hosting 12,000,000+ auctions per minute

Sound intense? Sometimes! Most of the time though it's not half-bad. Here's what we're looking for in a engineer:

* Strong javascript/node skills. Maybe you know it all, or maybe you're lighting quick with the stack overflow searches. Doesn't matter to us as long as the language isn't your bottleneck.

* Stronger problem solving skills and a bit of determination as well. To be honest, a lot of our day-to-day isn't too difficult. But mind-melting problems come up occasionally and you'll be expected to assist in figuring them out!

* Ability to self-manage. We're a 100% remote company, so a bit of autonomy and decent work habits is required in order to be productive.

Ready to apply? Click the button. What's the worst that could happen? Talk to you soon!


Proficiency in Node and Javascript and ability to solve complex problems


  • Travel opportunities
  • Remote work environment
  • Comprehensive benefits including 401k, Health, Dental, and Vision insurance
  • Learning allowance
  • Access to experienced engineers with direct mentorship opportunities
  • Generous Vacation/Time off policies
  • Additional side benefits such as home-office upgrades, tuition reimbursement, paid gym memberships and wellness retreats, upgraded flights, cool swag and more
  • Salary: $90K-$120K
Share this job:
Senior Software Engineering Manager at Jack Henry & Associates, Inc.
api javascript node docker senior manager Apr 20 2020

Banno is redefining the relationship between forward-thinking financial institutions and their customers. Banno leverages bleeding edge technology and an industry leading product vision to make user-friendly mobile and web apps. We have a first-class API; the same API our web and mobile apps use is the same API that is open to the community to build on top of and extend.

About You

You are infinitely curious and thrive in an environment where you are constantly learning and growing. You want to be somewhere that you are trusted and set up for success every day. You want to be somewhere that surrounds you with great managers, engineers, and co-workers who drive you to be better everyday.

As a manager, you care as much about the overall production of the team as you do their shared culture and well-being. You strive to set the team up for success by helping them overcome potential obstacles and communicate their needs to the appropriate channels. You’ll work with the team to identify their strengths and weaknesses, and enable processes to support their unique working style without compromising their efficiency (a little rudder far from the rocks).

Banno values trust and those with a bias towards action, and as a manager you’ll work to instill these beliefs within your team. We have a remote-first culture that challenges you each day and supports your growth. We are confident you will love it here.

What you and your team are working on

The Senior Engineering Manager is responsible for balancing the team’s work between cross-functional strategic projects. You will support and develop the engineers on your team by providing advice, coaching, and educational opportunities, as well as propose and drive processes to facilitate and promote communication, transparency, and trust. Together with the team, you will support delivery by providing estimations, context, and clarity to ensure the team delivers the agreed work with quality and excellence.

The Node Team provides APIs and web servers for a suite of single page applications as well as our online banking product. Our APIs are first-class in nature and are consumed by both our internal teams as well as teams outside of Banno. The engineers on your team are constantly keeping our apps up-to-date with the newest development and deployment practices to offer exciting user experiences for highly secured data.

About the Banno team

We are committed to creativity, thoughtfulness, culture, and openness—the perfect place to make phenomenal products that have a big impact. Our work environment echoes a modern tech startup but we have the security and benefits of a large, publicly traded company. We place high value on continuing education and contribution to, and use of, open source projects.

Our team is distributed and that means you can live and work wherever you want within the US. You’ll get the chance to choose your own tools, work with bleeding edge web technologies across the stack, and contribute to products that are used by millions of people.

Travel of up to 5% may be required for company meetings and professional development.

Minimum Qualifications

  • Minimum 10 years of JavaScript programming experience. 
  • Minimum 3 years of experience leading or managing a software engineering team.
  • Minimum 2 years of programming experience with NodeJS in a production environment.

Bonus Points

  • Bachelor's degree.
  • Experience working with geographically dispersed remote teams. 
  • Experience working on a team with a CI/CD process.
  • Familiarity using collaboration tools like Jira to communicate and plan team’s work.
  • Experience working with multiple teams and stakeholders to establish roadmap prioritization.
  • Successfully lead definition, development, and delivery of a large cross-team project with broad scope and high-value business implications.
  • Ability to identify and utilize each individual team members strengths, benefiting the greater organization.

Essential Functions

  • Plans and leads the development of new software products and enhancements. 
  • Oversees the analysis, design, development and maintenance of software solutions.
  • Oversees the definition and documentation of business and technical design requirements.  Oversees the preparation of design specifications, analysis and recommendations.
  • Ensures all software solutions and enhancements are fully tested, debugged and meet product quality standards prior to release to QA. 
  • Ensures all projects are delivered on time, within budget and within a high level of corporate quality standards.  Ensures all reported system issues are resolved.
  • Ensures technology solutions support the needs of the customer and/or organization.
  • Coordinates work and services with other departments, contract service providers, and vendors.
  • Determines practicality of ideas based on projected costs and sales potential.
  • Performs continuous review of technologies, industry standards and industry-related developments and makes recommendations relative to the need for further research and associated changes.
  • Provides consistent leadership to each individual; sets objectives; reviews performance, produces career development plans, and addresses concerns.
  • May serve on Product Review Committees, Technology Review Committees and/or other committees, as required.
  • May manage vendor relationships.
  • May oversee activities relating to website development and management such as the development of websites and applications, ensuring functionality of websites and building software applications to provide the technical architecture of the site, user interfaces, and back-end database.
  • May serve as an expert on software architecture and programming principles.
Share this job: