Full-Stack Software Developer

Reports to: Software Development Manager

Location: Cork, Ireland

Date Posted: 23rd October, 2018


The full-stack developer will design, implement and maintain our flagship product C2P (Compliance to Product). You will be joining a predominantly remote development team based in Northern California. You will mainly work from the Compliance & Risks’ Cork office and there is some flexibility to work from home. Your working day may stretch until 7pm Irish time to ensure daily real-time communication with your teammates.

Key Responsibilities:

Maintain Technical Excellence

  • Delivering high-quality and maintainable code with appropriate level of test coverage
  • When incurring technical debt, clearly communicate it to Software Manager
  • Participation in code reviews
  • Keeping track of emerging technologies and tools. Working with 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
  • Being compassionate and helpful to your teammates
  • Meeting your deliverables

Prior Experience and Qualifications:

  • Rock-solid understanding of at least one server-side language, preferably Java or Groovy
  • Background in working with server-side APIs and web frameworks (e.g. REST, Spring)
  • Highly proficient in at least one relational database or one NoSQL system
  • Good experience with JavaScript, jQuery or any Javascript framework
  • Some experience with HTML5 and CSS3
  • Familiarity with automated unit testing frameworks
  • Experience in working to agile development processes
  • 4+ years of software development experience in a commercial environment
  • A qualification: B.S. in Computer Science, Software Engineering or equivalent lifetime experience

Additional Information:

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