Full Stack Developer

Icare Brokers — Ireland · Posted ~23 hours ago

Mid Full-time

Skills

JavaScript TypeScript API development Frontend development C#

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A junior to mid-level full-stack role building customer and business applications across frontend, APIs, and data layers. Candidates should enjoy ownership and learning new technologies.

Highlights

Small engineering team environment with strong ownership, visible impact, and opportunities to ship features quickly.

Description

About us iCare Brokers is an insurance brokerage regulated by the Central Bank of Ireland. We build our own technology rather than buying it off the shelf: the quotation and policy administration systems, the customer-facing digital channels, and the integrations with underwriters and insurers that the business runs on. The engineering team is three people. That shapes everything about this job. You'll ship things people use within your first few weeks, and you'll own features rather than tickets. It also means the work is visible, which suits some people and not others. If you're looking for a large platform team with a well-worn onboarding path, this isn't it. The role You'll work across the stack in JavaScript and TypeScript, building features from the API and data layer through to the interface a broker or customer sits in front of. Parts of our platform are C#. You don't need to know it to apply, but you do need to want to learn it, because you'll be working in it eventually. We'll teach you, and your code will be reviewed while you're finding your feet. You won't be asked to manage cloud infrastructure or pipelines, and we're not screening for that experience. If it's something you'd like to pick up, tell us and we'll set it up, same as with C#. What you'll be doing • Building and maintaining features across the stack in JavaScript and TypeScript (Node and Next.js) • Writing and consuming REST APIs, including integrations with insurer and third-party data provider systems • Working with relational data: schema changes, migrations, and queries that hold up under real load • Working on frontend tasks • Learning C# and gradually taking on work in the .NET parts of the platform • Writing automated tests, and taking part in code review both ways • Investigating and fixing production issues, including the occasional unglamorous one • Contributing to technical decisions. On a team this size your opinion carries weight from the start What we're looking for Essential • Commercial experience building applications in JavaScript and TypeScript, both server-side and client-side • SQL and relational database fundamentals, including why a given query is slow • Comfort with Git and a branch-and-pull-request workflow • A working understanding of HTTP and REST APIs • A wish to learn C#. Prior knowledge isn't expected • Hands-on experience using Claude in your development work, and some judgement about when to trust what it gives you • Clear written and spoken English, including the ability to explain a technical decision to someone non-technical • A willingness to speak up. If you spot a bug, a security risk, a bad assumption, or a decision that looks wrong, including one of ours, we want to hear about it • The habits that make a small team work: finishing things, raising problems early, and being straight about it when something breaks Nice to have None of these will screen you out if you don't have them: • Exposure to insurance, financial services, or another regulated environment • Any prior C# or .NET exposure, however limited • An awareness of security best practices in everyday development, such as handling secrets, validating input, and not logging data that shouldn't be logged • Some understanding of how GDPR affects system design • No visa sponsorship What we offer • €40,000 to €65,000 depending on experience • Pension scheme with matching employer contributions of up to 5%, from your start date • 23 days annual leave plus public holidays • Death in service cover, after probation • Income protection cover, after probation • Hybrid working, 2 days per week in the office • Ownership of your work on a small team, with a manager who reviews your code • Time and budget to learn C# properly, during work hours How we work We handle customers' personal and financial data in a regulated sector, where small mistakes turn into regulatory problems quickly. That affects how we expect the team to behave, so it's worth setting out before you apply. We'd rather hear a concern too early than too late. If something looks off, whether that's a query returning a field it shouldn't, a dependency nobody has updated in two years, or a process that only works because one person remembers to do it, say so. You don't need a meeting or a business case to raise it. That applies to work we've already shipped and to decisions your manager made. Being new isn't a reason to stay quiet. It's usually why you can see the thing the rest of us have stopped noticing. It applies outside the codebase too: a phishing email, an odd login prompt, a supplier asking for something they shouldn’t have. Raising it and being wrong costs nothing here. How we run this process No ATS ranking. No automated decisions. A person reads every application and every decision is made by a person. We don't use keyword filters, CV scoring, or any automated tool to decide who moves forward or who gets rejected. Someone on this team reads what you send, and the calls at every stage are made by the people you'll be talking to. In return, we're asking you not to use AI to write your application. We'd much rather read a few honest paragraphs about a problem you solved, or got wrong the first time, than a polished document written backwards from this advert. These two things sit oddly together, so to be clear about it: we want engineers who use AI tools well, which is why Claude experience is on the list above. What we don’t want is to spend an interview process assessing a language model instead of a person. Use the tools in the job. Write the application yourself. What we're assessing is what you've built, the decisions you made, and how you think about the ones that didn't work out. Not whether your CV echoes the wording above. Process 1. Screening call with the hiring manager, 30 minutes, remote 2. Technical skills assessment, 1 hour to 1 hour 20 minutes 3. Meet the team, 30 to 60 minutes, in the office Three stages, and we'll tell you where you stand after each one. How to apply Send a CV and a short note to recruitment@icarebrokers.ie. iCare Brokers is an equal opportunities employer. If you need any adjustment to the process, tell us and we'll arrange it. Your data iCare Brokers Limited is the data controller for information you send us. We use it only to assess your application and manage this recruitment process. The legal basis is our legitimate interest in filling the role, and taking steps at your request before entering a contract. Your application is seen by the hiring manager and the interview panel. It isn't shared outside iCare Brokers, and no decision about your application is made by automated means. If you're unsuccessful, we may keep your application for 12 months and then delete it. We hold it that long so we can respond to any query or complaint about the process, and so we can contact you if a similar role opens up. If you'd rather we deleted it sooner, email recruitment@icarebrokers.ie and we will. You have the right to access your data, correct it, ask us to erase it, and to complain to the Data Protection Commission (dataprotection.ie). Our full privacy notice is at icarebrokers.ie.