Key Job Responsibilities and Duties
As a Full-Stack Engineer on the Genius Engage team, you will be responsible for the development, performance, and scaling of both Front End and Back End systems.
You will be able to work independently while also working closely with other engineers, product managers, and UX designers as required.
You will build new features that enhance customer engagement using the latest Agentic AI technology.
You will be working on a new programme within the world's leading online travel agent.
While integrating with existing platforms, this role will primarily be to deliver innovative new features within a priority project.
The stack will be split between A micro Front End, BFF and Back End Java components.
We would expect candidates to be proficient in all of these, although we may balance this across the team overall.
What you will do:
- Feature Development: Contribute to developing and optimizing user-facing features on our public-facing web and app platforms using modern Front End frameworks and the latest Agentic AI methodologies.
- This will include using AI Agents (eg Claude, Codex and other in house agents) and exploiting AI technologies for end user engagement (ie integrating AI into our website and apps to drive engagement).
- Backend Integration: Help build, maintain, and scale Back End services, including our push notification infrastructure and API connectivity platforms and connection to our order platform.
- Collaborative Execution: Translate product requirements and design mockups into fully functioning, responsive, and accessible features using Agentic AI.
- Code Quality: Take responsibility for delivering clean, testable, and maintainable code that will primarily have been developed by AI agents.
- Actively participate in code reviews to ensure quality and learn from your peers.
- System Reliability: Assist in monitoring system health, addressing bugs, and gaining hands-on experience with SLIs and SLOs to ensure high performance.
- Team Culture: Advocate for a collaborative working environment.
- Participate in agile ceremonies and proactively share ideas to reduce technical debt or improve team processes.
Qualifications & Skills:
Role Qualifications and Requirements
Bachelor's degree in Computer Science, Software Engineering, a related technical field, or equivalent practical experience (eg, graduating from a recognized coding bootcamp).
3+ years of hands-on professional experience in full-stack, Front End, or Back End web development.
Skill Expectation:
- Frontend: Solid experience working with vanilla JavaScript/TypeScript, modern frameworks (eg, React or Vue.js), HTML, and CSS.
- Backend: Experience with at least one Server Side programming language and framework (minimally Java or Java derived frameworks) and an understanding of how to build and consume APIs (REST or GraphQL).
- Agentic AI: You will have direct personal experience of deploying new features using Agentic AI, and also delivering end use AI features using existing AI technologies.
- AWS: You will be experienced and proficient in delivering code using the AWS stack, including build and deploy tools (CloudFormation etc.).
- Databases: Basic understanding of database systems (SQL or NoSQL) and data modelling.
- Collaboration & Execution: Ability to translate product requirements and mockups into fully functional features, working closely with UX designers, product managers, and other engineers.
- Code Quality: Ability to write unit and integration tests across the stack to maintain high code quality and reliability.
- Tools: Experience with version control systems (eg, Git).
- Communication: Fluency in English with excellent written and spoken communication skills, enabling you to explain technical concepts to both technical and non-technical peers.
- Mindset: A demonstrated growth mindset with a passion for continuous learning and problem-solving.