View all jobs

Senior Developer - Payments

Waterford, Carriganore · Information Technology
Do you want your work to make a meaningful impact on people’s daily lives? At Routematch, you can develop applications that will help communities efficiently navigate transit networks around the world.

Routematch is the leading provider of passenger transportation technologies spanning mobility on demand, fixed route, payment and mobile 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.

And, now, after 18 years, we’re driving change in the transit world. We’re embracing new technologies and methodologies to deliver new, improved products and top-notch service. We are a team of 170+ professionals in the US, Ireland, and Australia that are passionate about transit. We’re hiring energetic, positive professionals to contribute their talents and creativity to solutions that empower people to change their lives.  Routematch is a place where you can honestly say “my work matters”.
We’re hiring a Senior Software Engineer to take our applications to the next level! As a Senior Software Engineer you have open opportunities to contribute to the full stack of our application platform from the user interface, through the API, persistence layer and deployment. If a particular area of the stack starts to peak your interest, Routematch will strive to facilitate growth and specialization.

We seek independent thinkers that are passionate about technology and building solutions that continually improve the customer experience.  You’ll have the opportunity to join the Pay development team consisting of UXUI Specialists, User Interface, API and Mobile Application Developers in the Waterford office. Excellent communication skills and the ability to work with remote colleagues are essential.

Routematch provides some great benefits including: 
  • Highly collaborative culture with a dynamic and innovative team
  • Accessible leadership opportunities to develop and promote employees
  • Strong work life balance
  • Competitive Salary
  • Defined Contribution Pension Plan
  • Medical and Dental Insurance
  • Life Assurance and Income Protection (Illness and Disability Cover)
  • Full or partially subsidised training/courses
  • Family atmosphere with company sponsored events and community projects
  • Opportunity to travel 
 As a Senior Software Engineer in Payments, you’ll spend most of your time:
  • Developing RESTful API’s in Node.js (possibly Golang) to provide innovative payment solutions
  • Designing and building micro-services to support mobile and web-based client-side applications 
  • Integrating 3rd party components and systems into the platform  
  • Optimising, profiling and debugging software components
  • Communicating with our partners, customers and vendors in an effective manner
  • Supporting and mentoring junior developers as well as leading knowledge sharing exercises
  • Working with Docker, software containerization and micro-services architectures  
Experience and skills needed for success:
  • Third Level Degree/Masters in computer-related discipline
  • 8+ years professional software engineering experience in either Java, JavaScript, Python, C++, Golang
  • Capable of working independently under the direction of Tech Lead and/or Head of R&D
  • Excellent analytical and communication skills, both oral and written
  • Experience and knowledge of RDBMS databases - PostgreSQL, development of Stored Procedures, Indexing and optimization    
  • Experience and knowledge of NoSQL databases
  • Experience with Agile development methodologies 
  • Experience with automated tests (unit, functional) and continuous integration
  • Willingness to learn and use good coding techniques/practices 
  • Knowledge of software design patterns 
  • SCM using Git, Git workflows
Nice-to-have experience and skills:
  • Full stack web development
  • Experience with containerisation such as Docker
  • Understanding of continuous delivery and experience in automated deployments 
  • Experience with Node.js and creating NPM modules  
  • Experience developing applications with express.js, MEAN and other Node.js frameworks & stacks  
  • Excellent knowledge of ECMAScript 6
  • Experience with Vue.js
  • Building solutions for the payments industry
  • Understanding of developing WCAG compliant sites and awareness of accessibility needs 
Some of the technologies and tools we are currently using:
Node.js, express.js, Docker, NGINX, Ubuntu, PostgreSQL, Redis, ArangoDb, Git, Amazon Web Services, RabbitMQ, Vagrant, Vue.js, Angular.js, Ansible, GoCD.
Routematch is firmly committed to Equal Employment Opportunity (EEO) and to comply with all Federal, State and local laws that prohibit employment discrimination on the basis of age, race, color, gender, national origin, religion, disability, protected veteran status and other protected classifications. This policy applies to all employment decisions including, but not limited to, recruiting, hiring, training, promotions, pay practices, benefits, disciplinary actions and terminations.
As a government contractor, Routematch is also committed to taking affirmative action to hire and advance minorities and women as well as qualified individuals with disabilities and covered veterans.

Powered by