View all jobs

node.js Software Developer

Waterford, Carriganore · Computer/Software
 Routematch by Uber is the leading provider of passenger transportation technologies spanning demand response, fixed route, payment, mobility and on-demand transit solutions.  We blend powerful technology and excellent service to equip transit agencies with the right tools to provide accessibility and mobility for every rider in their community.   When everyone has access to transportation, individuals, communities, and societies thrive. 

We’re driving change in the transit world with new and improved products and top-notch service.  We’re hiring energetic, positive professionals to contribute their talents and creativity to solutions that empower people to change their lives and get moving.  Routematch is a place where you can honestly say “my work matters”.
Routematch is hiring a full stack node.js Software Developer that will focus on back-end development on a team building our mobility solutions.  You will be involved in a wide range of full stack development tasks, including:
  • Creating and supporting development of web applications
  • Designing and building backend API micro services, supporting client-side applications
  • Integration of components and remote systems into the platform
  • Software design and documentation
  • Optimization, profiling and debugging backend services and front end applications
  • Communication with our partners, customers and vendors in an effective way to understand and implement optimal solutions
  • Internal support, knowledge sharing and mentoring
Skills and experience required for success:
  • Bachelor's degree - preferably in CS, IT, etc.
  • 4 years+ of enterprise-level development experience with the following:
    • Building micro services using Node.js and JavaScript
    • Using multiple JavaScript frameworks, build systems, tools and deployment mechanisms
    • Creating NPM modules
    • Using Express.js, MEAN and other Node.js frameworks & stacks
    • Developing RESTful APIs using Node.js
    • ECMAScript 6, JavaScript
    • HTML5 and CSS3
    • SCM using Git, Git workflows
    • AMQP Messaging Protocol (Advantage)
    • RDBMS databases - PostgreSQL, Stored Procedures, Indexing and Optimization  
    • NoSQL databases such as Mongo
    • Angular.js applications, web app and mobile (using Bootstrap framework - advantageous)
    • React.js, Ember.js, Polymer, Material and other frameworks - any or all, advantageous
    • Docker, software containerization and micro services architectures
  • A methodical programmer with a focus on design, code readability and documentation
  • Expert troubleshooting skills and the ability to analyze problems and associated data structures
  • Experience building comprehensive test suites using technologies such as Istanbul, Mocha, Sinon and Chai (or equivalents)
  • Excellent analytical and communication skills
  • Proven ability to be a self-starter
  • Enthusiasm for evaluating and understanding new technologies
  • Knowledge of design patterns
  • Experience with AGILE development methodologies
Some of the technologies you will be working with:
  • AWS Infrastructure
  • Express.js applications
  • AMQP
  • RESTful / JSON Web API service layer, PostgreSQL data persistence
  • Docker
  • Continuous Delivery integration using GoCD pipelines
To learn more about us, visit https://www.routematch.com/about/
Routematch by Uber Values
Routematch envisions a world where communities actively champion the dignity of individuals and move them toward their aspirations. We are inspired by change, and by each other. 
Our culture is rooted in core values of Empathy, Inclusivity, Outcomes, Excellence, and Family, and is encapsulated in our value statements: 
  • Empathy is the Highest form of knowledge.
  • Inclusivity is a superpower.
  • Outcomes matter most.
  • What is worth doing is worth doing well.
  • Family is everything.
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.

Uber is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.

Uber is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at: accomodations@uber.com.


Share This Job

Powered by