Front End Software Developer


Reports to: Software Development Manager

Location: Cork, Ireland

Date Posted: 18th May, 2018

Purpose:

The Front End Software Developer will design, implement and maintain our flagship product C2P, and will bring a wealth of rich front end knowledge to our team.

Key Responsibilities:

Maintain Technical Excellence

  • Delivering high-quality and maintainable code with appropriate level of test coverage

  • When incurring technical debt, clearly communicating it to Software Manager or Scrum Master

  • Participating in code reviews

  • Keeping track of emerging technologies and tools, and working with the Software Manager to develop and carry out training plans

  • Learning and using source control (SVN), issue tracking (JIRA), and collaboration (Google Apps, Slack) tools adopted by the team and the company

Great Teamwork

  • Following processes and conventions of the team

  • Helping your teammates

  • Meeting your deliverables

  • Asking for help when you are stuck

Prior Experience and Qualifications:

  • Rock-solid understanding (with at least 4 years experience) using a web framework such as Angular, React and Vue

  • Background in developing enterprise Java web applications through Spring or Struts

  • Experience using server side APIs e.g. REST

  • Proven experience using the latest benefits from HTML5 and CSS3

  • Experience with CSS preprocessors like Less and SASS

  • Experience with automated unit testing frameworks for javascript e.g. Karma

  • Passion for Scrum with at least 8 years of software development experience in commercial environments

  • B.S. in Computer Science, Software Engineering or equivalent lifetime experience

Additional Information

The development team is spread across Ireland and California so at times there will be flexibility around working hours when collaboration is needed. There may be a trip once a year to the Northern California office.

We focus on delivering business value by practicing Agile development principles – frequent delivery, rapid feedback from users and analytics, valuing failures for learning opportunities they bring, transparency in decision-making and minimal tolerance for politics.

We strive for technical excellence by keeping technical debt under control, maintaining a fully functioning continuous delivery pipeline, a suite of unit and acceptance tests and an automated one-button deployment.

To apply for this position please click here.