Let's chat

Senior Node.js developer


We are looking for a Senior Node.js developer​ who can work in a dynamic, fast-paced environment. In this position, you will be a member of a small professional team. You should have a strong understanding of the challenges facing modern web design and development. You should always strive to do right for the consumer, delivering the best user experience.

Apply for a job

Job responsibilities

  • Develop applications utilizing Node.js.
  • Writing reusable, testable, and efficient code.
  • Design and implementation of low-latency, high-availability, and performant applications.
  • Drive technical design ensuring adherence to defined software development methodologies, including logical and physical design.
  • Collaborate with analysts, designers, and system owners in the testing of new software programs and applications.


  • 5+ years of relevant hands-on experience in web development (JS, Node.js. AWS, SQL, MySQL, MongoDB) on complex long-term projects with high-loaded applications.
  • Huge hands-on experience in designing and developing a Single Page Application (SPA).
  • Great expertise in a framework such as Node.js (you can build end-to-end applications while also engineering the cloud infrastructure to run them).
  • Extensive experience of RESTful APIs and Microservices architecture.
  • Knowledge of JS, TS, algorithms.
  • Knowledge of unit testing and OOP.
  • Ability to work both autonomously and as part of a broader team.
  • Ability to effectively communicate to all levels of the business.
  • Expertise with modern and emerging web standards and technologies.
  • Strong technical skills across the entire development stack.
  • Excellent object-oriented and test-driven development skills.

Nice to have

  • The ideal candidate would also be familiar with Infrastructure Engineering techniques, and cloud platforms such as Amazon Web Services (AWS). Hands-on experience building and managing infrastructure deployed in AWS.
  • Setup and delivery of application development environments for continuous deployments.
  • Implementation of security and data protection.
  • Implement automated testing platforms and unit tests.

What we offer

  • Competitive salary + bonuses.
  • Professional growth.

Why working at Diffco?

  • Great experience and opportunity
    You will work on the fast-forward projects in Silicon Valley utilizing latest technologies, methodologies, frameworks and approaches with the ability and time to learn and develop professionally.
  • Professional and harmonious team of friends
    Our team is a second family, so you would enjoy spending the day working on nice projects with kind people with broad interests.
  • A vast field for growth
    Learn continuously, expand your skills and demonstrate your professional level and ability to take more responsibility to grow.
  • Great company culture
    We care about you and are interested in your personal professional goals, motivation and we build a perfect work/life balance.

Let us know you better

Your name*
Your work email*
Your Github profile (optional)
Your Linkedin profile (optional)
Upload your CV (pdf, doc)*
Thank you!

Your message has been sent.
We will process your request shortly.

Have a question? Call us
+1 (415) 655-1002