Responsibilities
- Own features end-to-end: shape solutions with product and design, build across the API and the UI, ship to production to create outcomes, not just deliver tickets
- Lean into your specialism - whether that's backend architecture, data modelling and performance, or frontend architecture, accessibility and user experience - and act as the go-to person for it on your team
- Design and develop backend services using Python and Django, including the data models and RESTful APIs that power our financial products
- Build high-quality, reusable frontend features using TypeScript and React
- Write clean, testable code with strong test coverage across the stack (pytest on the backend; Storybook/Chromatic, Playwright and Vitest on the frontend)
- Participate in code reviews on both sides of the stack in order to share knowledge and improve the quality of our solutions
- Monitor and maintain production systems, ensuring reliability, performance and security
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- 5+ years of professional software engineering experience, with genuine depth - we'll play to your strengths
- Strong proficiency in Python and Django (or similar frameworks like FastAPI or Flask)
- Working proficiency in TypeScript and React and a real appetite to build product UI
- Experience with SQL databases (preferably PostgreSQL)
- Experience with API design
- Experience with AWS or similar cloud platforms
- Experience with CI/CD pipelines (especially GitHub Actions)
- Strong testing culture
- Solid understanding of version control with Git
- Understanding of security best practices and data protection
- Strong problem-solving skills and attention to detail
- Excellent communication abilities and proven track record of successful team collaboration
Nice to Have
- Advanced proficiency in TypeScript and React
- Experience with modern frontend architectures
- Experience with state management (e.g. TanStack Query)
- Experience with design systems
- Experience in financial services, fintech and business-to-business organisations
Benefits
- 25 days off, plus public holidays
- Equity - because you should own a piece of what you're building
- Generous parental leave for primary and secondary caregivers
- 60 days a year to work abroad from wherever you want
Work Arrangement
Remote (Worldwide) — Dublin, London, New York, Charlotte, Berlin, Sydney
Who thrives here
- You should be comfortable making and defending decisions about the experience you’re building, while remaining open to feedback and alternative approaches.
- You'll need to balance technical excellence with business needs and help guide the team toward good solutions that elevate the experience as quickly as possible.
- You excel at stakeholder management and can effectively communicate technical concepts to non-technical audiences.
- You're proactive in identifying and addressing potential issues before they become problems.
- People love working with you. You're helpful and generous with your time and knowledge.
- People love helping you back. People know where they stand with you.
- You're always looking to learn and grow, on a personal and professional level.
- You're always looking to help others learn and grow by sharing your own knowledge and experience.
- You know why diversity, equality, inclusion and belonging matters, and speak up when we can do better.
What this role could turn into
- Our engineers here grow in whichever direction their interests pull them. Some deepen their specialism and move toward staff or principal tracks in specific technologies; some stay broad and take on architecture across whole product areas; others step into engineering management.
- Joining as a full stack engineer doesn't mean giving up your specialism - it means choosing where to deepen it with more context.
Additional Information
- Remote work policy allows working from anywhere in Europe
- 60 days per year permitted to work abroad