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
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
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.