Role Overview
This role exists because of growth. You’ll be stepping into real problems that matter now, not hypotheticals, and will be expected to make things better, faster and more scalable. This role requires someone who has a very strong understanding of JavaScript and can write clean, well-documented code but is not afraid to implement a quick fix when necessary. While you don't need to have prior experience with specific libraries or frameworks, you're comfortable diving into and learning new ones as needed. You're eager to share your opinions and ideas to help us continuously improve our processes and workflows. You're a quick learner and willing to embrace new technologies and approaches as we evolve.
Requirements
**What You’ll Own **
This is a role with real responsibility and autonomy. You’ll own outcomes, make decisions and help shape how we work as we scale, in an environment that values respect, directness and good intent.
What is required:
- Previous software engineering experience
- Expert level knowledge of JavaScript / Typescript
- Strong understanding of modern CSS best practices and browser Web APIs
- Experience with a JavaScript frameworks such as React, Vue, Svelte or Angular
- Demonstrated empathy for design and UX best practice.
- Experience with testing frameworks such as Jest, Puppeteer, Cypress or Testcafe
**Nice to have **
- Good Back-end knowledge and coding experience in Python or Java
- Previous experience working with data visualisation libraries such as E-Charts, D3.js, HighCharts, Recharts
- Good experience working with smaller teams and proven project management skills
- Geo-visualization tools and mapping integrations
- Experience with Tanstack for URL routing and state management
- Previous experience working on dynamic and challenging dashboards
- Previous experience writing UI components with performance and accessibility in mind.
- Experience implementing design systems (Bonus point for Figma and Storybook experience).
Tech Stack
- Angular
- Cypress
- D3.js
- Java
- JavaScript
- Jest
- Puppeteer
- Python
- React
- Svelte
- TypeScript
- Vue.js
Benefits
**What You’ll Get **
- A role with real scope, where your impact is visible, your salary is reviewed as we grow, and there are career progression opportunities as the company scales and internationalizes.
- Comprehensive health and life insurance.
- Flexible working with hybrid working as the default in Ireland.
- 25 days annual leave from day one.
- Enhanced family leave, including 6 months fully paid maternity leave and 3 weeks paid paternity leave.
- A matching pension scheme that increases with service
- Benefits above the law; paid sick leave, bike to work scheme.