Senior Full Stack Engineer
- Compensation
- Not disclosed
- Location
- Dublin, County Dublin, Ireland
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Full time
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- 5+ years as a software engineer, with a track record of owning and delivering complex projects end to end
- Strong JavaScript and ReactJS, including state management (e.g. Redux, Context API), component-based architecture, design systems, CSS and front end debugging
- Strong PHP, ideally with Symfony and/or Doctrine, and Python in a backend or data-oriented context
- Experience with relational, NoSQL and document-oriented databases and query design in high performance environments
- Good knowledge of design patterns and back end architecture
- Experience writing unit, integration and frontend tests, working with Docker, and giving strong code reviews
- Experience mentoring engineers and working in agile teams
- Clear verbal and written communication, adjusted to the audience
Nice to have
- Commercial experience with AI tools and concepts
- Experience or interest in API design
- Experience with TDD
- Experience setting up or configuring CI/CD pipelines
- Experience with Node.js
- B.Sc or M.Sc in Software Engineering, Computer Science or similar
Full description
Summary
The Senior Full Stack Engineer designs, builds and ships software across Learnosity's Build product, our cloud-based API toolkit that educational companies use to create interactive and accessible assessment experiences at scale.
This role sits within Technology - Build and works across the full stack: JavaScript, React and CSS on the front end, and PHP, Python, Postgres/MySQL, Elasticsearch and AWS on the back end. You will own work from early design through to release, working closely with product, design and senior leadership to turn roadmap goals into software customers use.
This role helps the team ship faster without lowering quality. You will lead complex projects end to end, raise the standard of design and code through review and mentoring, and use AI tools to speed up delivery.
Key Responsibilities
- Own the design and delivery of maintainable, well-engineered software across the Build product, balancing immediate needs with long-term technical health
- Lead task planning, estimation and scheduling, and keep documentation current throughout
- Translate product and business goals into clear engineering solutions, proving out complex functionality with real data before release
- Find the root cause of complex issues and deliver permanent fixes, spotting risks before they become problems
- Mentor less experienced engineers and raise the quality of design and delivery across the team
- Work with engineering, product and design to align on shared goals and keep delivery on track
- Use AI tools and introduce new technologies where they help the team deliver faster
Requirements
Skills and Experience
Required:
- 5+ years as a software engineer, with a track record of owning and delivering complex projects end to end
- Strong JavaScript and ReactJS, including state management (e.g. Redux, Context API), component-based architecture, design systems, CSS and front end debugging
- Strong PHP, ideally with Symfony and/or Doctrine, and Python in a backend or data-oriented context
- Experience with relational, NoSQL and document-oriented databases and query design in high performance environments
- Good knowledge of design patterns and back end architecture
- Experience writing unit, integration and frontend tests, working with Docker, and giving strong code reviews
- Experience mentoring engineers and working in agile teams
- Clear verbal and written communication, adjusted to the audience
Nice to Have:
- Commercial experience with AI tools and concepts
- Experience or interest in API design
- Experience with TDD
- Experience setting up or configuring CI/CD pipelines