Full-stack Software Engineer

Treatwell Logo

Treatwell

πŸ“Remote - Spain

Summary

Join Treatwell's Business Operations & Customer Experience (BOCX) team as a Full-stack Software Engineer to build customer/supplier support products. You will automate and optimize internal processes and customer support by integrating internal systems (e.g., Salesforce) with Javascript- and Java-based platforms. The role involves designing, building, and maintaining scalable full-stack web applications using React (TypeScript) and Node.js/TypeScript. Collaborate with cross-functional teams, ensuring high-quality code delivery and implementing an AI adoption strategy. Explore, evaluate, and integrate LLM and AI services, contributing to robust integrations with third-party services. This position requires proven full-stack engineering experience and proficiency in TypeScript and React.

Requirements

  • Proven experience as a full-stack Engineer or similar role
  • Proficient in TypeScript and React (including hooks and component lifecycle)
  • Strong experience in back-end development with Node.js or a similar JavaScript runtime
  • Solid understanding of RESTful API design, OAuth, and integrating third-party APIs
  • Experience with TDD/BDD and writing test suites (e.g., using Jest, Cypress)
  • Familiarity with agile methodologies and DevOps best practices
  • Excellent problem-solving and communication skills
  • Fluent English communication

Responsibilities

  • Design, develop, and maintain scalable full-stack web applications using React (TypeScript) on the front-end and Node.js/TypeScript on the back-end
  • Collaborate with various stakeholders: product managers, designers, and other engineers in an agile/ environment
  • Write clean, maintainable, and well-tested code following TDD and BDD methodologies
  • Integrate and maintain robust connections with third-party APIs and services
  • Participate in code reviews, architectural decisions, and continuous improvement initiatives
  • Ensure performance, quality, and responsiveness of applications
  • You know good UX, visual and good technical design when you see it and how to ensure quality is embedded in the software development process
  • Help the team to define and roll out an AI adoption strategy
  • Play a crucial role in exploring, evaluating and integrating LLM and AI services/methodologies, adopting and orchestrating them in the team’s products

Preferred Qualifications

  • You have worked with the Java ecosystem
  • Experience with AI services (e.g., OpenAI, Hugging Face, AWS Bedrock, vector databases)
  • Experience with LangChain, LLM orchestration, or building AI-powered features
  • CI/CD pipeline experience (we use Gitlab CI/CD)
  • Familiarity with cloud platforms like (especially AWS)

Benefits

  • 28-days holiday, plus bank holidays
  • Monthly 40 EUR Treatwell vouchers so you can treat yourself too
  • Mental health support
  • 100% remote position with flexible working

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.