Senior Software Engineer, Ireland remote

Job Details

permanent
Waterford, Munster, Ireland
Fund Recs
20-03-2024
Want updates for this and similar Jobs?


Full Job Description

Fund Recs is an award-winning Irish Fintech, founded in 2013, dedicated to building the latest technologies to transform how data is managed, processed, and leveraged by the Funds industry.


Our no-code reconciliation and data transformation software takes on mundane, repetitive jobs and fully automates them, giving customers back valuable time to better serve their clients. Our platform supports over 3,000 users in more than 30 countries around the globe and we count some of the world’s largest financial services firms as clients. Industry leading fund administrators, depositories, audit firms, asset managers and 3rd party management companies trust Fund Recs’ software to deliver efficient solutions to mission critical problems across their businesses.


We’re going through a period of high growth and are just getting started. With our continuous investment in innovation and the deployment of new solutions, the opportunity in front of us is enormous.


Our team is expanding rapidly and will soon have a global footprint of more than 50 people. We have offices in Dublin, Waterford and New York and remote employees spread out from the west coast of North America all the way to Melbourne. We work flexibly and operate as a remote friendly company so our team in the vicinity of offices can choose the home / office arrangement that works best for them.


About the role


We are looking for a seasoned Senior Software Engineer to join our engineering team.


The ideal candidate must enjoy writing smart algorithms, suggest better architecture and defend their code with test cases. The successful candidate will have plenty of opportunity to make a real impact, contribute ideas and to shape the roadmap of our products.


This is a permanent, full-time role.


About our engineering team


Our team of approx. 20 engineers are passionate about delivering innovative products and enhancements which have a direct impact on our client’s efficiency. Our engineers are given a high degree of autonomy and while we value process and structure, you won’t encounter unnecessary “red tape” in getting your job done. Most of our engineers ship code within the first month.


What you’ll do

  • Take full ownership of implementing features, from development to deployment;

  • Work independently and as part of a software development team, you’ll also have the opportunity to collaborate with product teams and designers;

  • Contribute to our technical architecture as we grow;

  • Provide mentoring to junior team members on engineering best practices.

What you’ll bring

  • 5+ years of software development experience for enterprise software products, preferably experience building secure SaaS products;

  • Deep familiarity with best coding standards and proven record of high quality coding skills, ideally with modern Java and Javascript frameworks;

  • Proficiency in Spring Boot or Grails, Java or Groovy, ORM, Git;

  • Solid understanding of relational databases and working knowledge of NoSQL databases;

  • Experience implementing high quality code using automation and unit testing frameworks;

  • Experience with REST, including good API design and versioning;

  • Proven ability to balance multiple priorities.

Nice to have

  • Knowledge of Docker or Kubernetes;

  • Experience with AWS especially Cloud Formation, S3, SQS, EKS, DynamoDB;

  • Strong communication, and organizational skills;

  • BS/MS in Computer Science, Engineering, or related field.

Technical Stack

  • Java, Groovy

  • Spring Boot, Grails, React

  • MySQL, DynamoDB

  • All infrastructure hosted over AWS

  • ELK Stack for monitoring

Our interview process generally takes place remotely via teams and typically involves the following:

  • A 1 hour call where we’ll ask you about your current and previous roles and explore some technical questions with you.

  • A code assignment following the first stage interview which we expect to take no longer than 2 hours of your time.

  • A final-round interview to discuss the assignment and follow up questions.

  • We may follow up with a final stage interview, to discuss any feedback before making a final decision.

We’re available at all stages to answer any questions that you have and to make sure that you have enough information about us