Job Title: Software Engineer
Reports to: Software Development Manager
Location: Ireland/EU – Home/Office, flexible
Compliance & Risks is looking for an experienced, gifted and passionate senior software engineer to design, implement and maintain our flagship product C2P (Compliance to Product). You will be joining a diverse, globally located development team. Your working day may require flexibility at times to ensure real-time communication with your teammates in California.
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.
We encourage individuality in the team. We get the best out of each person, in the way that suits them. Developers choose their tools where possible – we develop on Mac and Windows, Eclipse and IntelliJ, it’s your choice.
We value work / life balance by encouraging sustainable pace of development, flexible working hours, and setting enough time aside to take care of your physical and emotional well-being. If you’ve been out of work for a while, or on a career break, or even raising little ones, we’ll be happy to take a look at your previous experience, we know it won’t take long to get back into the flow of the work.
Maintain technical excellence:
Deliver high-quality, performant and maintainable code with appropriate level of test
Participate in PR/code reviews.
Follow Git flow for collaboration and handover of your work
When incurring technical debt, clearly communicate it to the Software Manager
Keep track of emerging technologies and tools.
Mentor junior developers and work with the Software Manager to develop and carry out onboarding and training plans.
Keep control of performance degradation in your code, and in the code your review
Keep control of application security vulnerabilities in your code, and in the code your review
Experience with SPAs, PWAs, session management, browser performance
Understanding of CSS including some experience with at least one CSS preprocessing language like LESS or Sass
Some experience with server side technologies especially Java frameworks or NodeJS/Groovy on Grails is an advantage
Follow processes and conventions of the team.
Be compassionate and helpful to your teammates.
Meet your deliverables.
Ask for help when you are stuck.
Excellent written communication skills in JIRA, Slack, Google Apps to drive our remote collaboration forward with every interaction.
Proven ability to develop and present designs to your teammates
Willingness to learn from your teammates and be mentored
Demonstration of Values
All employees should continually promote legacy of Company Culture through demonstrating its values:
Experience & Qualifications:
B.S. in Computer Science, Software Engineering or equivalent lifetime experience
Passionate about and experienced in developing in Scrum
An understanding that completeness includes well-written, extensible and comprehensive unit tests
Experience working with CI/CD best practices and tools such as BitBucket, Teamcity
Fluid experience in using IDEs and build tools like IntelliJ, Maven, Grails
4+ years of software development experience in a commercial environment
A competitive salary, Defined Pension Plan, Paid Healthcare Insurance, Free Car parking, Sports & Social Club, C&R Welcome pack, Canteen, Paid annual leave, Flexible work arrangements, Education & development, Bike-to-Work Scheme, Discretionary annual bonus scheme, Death-in-service, Employee Wellbeing programme.
DOE (Depends on Experience)
All applicants must apply using this link.