XTM International is a leading provider of translation management software (TMS). The company’s cloud-based platform helps businesses streamline their translation processes and improve efficiency.
We are seeking an experienced and dynamic Senior Fullstack Software Engineer to join our team.
Key Responsibilities:
- Develop and maintain high-quality, robust, and scalable server-side and client-side code using Node.js, TypeScript, and modern front-end frameworks (Sveltekit).
- Implementing solutions based on AEM to optimize user experiences
- Design and implement software architecture, ensuring modularity, scalability, and adherence to best practices.
- Collaborate closely with product managers, designers, and other engineers to deliver high-quality features and enhancements.
- Implement and maintain RESTful, SOAP, and GraphQL APIs, as well as real-time communication with WebSockets, ensuring they are well-documented and performant.
- Design and optimise database schemas, queries, and data flow processes, with a strong understanding of ETL pipelines and data transformation flows.
- Conduct code reviews, provide constructive feedback, and make necessary adjustments based on peer reviews.
- Ensure the scalability, reliability, and security of applications through testing, monitoring, and continuous improvement.
- Debug and troubleshoot issues across the stack, ensuring timely resolution and minimal impact on users.
- Conduct software refactoring and modernization efforts to enhance performance, maintainability, and alignment with current best practices.
- Prepare visibility reports on your work and regularly update your manager on progress and challenges.
- Conduct internal demos of your work to share knowledge, gather feedback, and ensure alignment with team objectives.
- Work within agile workflows, particularly SCRUM, to deliver features in an iterative and collaborative manner.
Requirements:
- 5+ years of professional experience in fullstack development, with a strong focus on Node.js and TypeScript and AEM.
- Expertise in front-end development using frameworks such as React, Vue.js, or ideally, Sveltekit. Familiarity with front-end component libraries and frameworks (e.g. Tailwind).
- Experience with Adobe Experience Manager (AEM)
- Excellent problem-solving skills, with a strong focus on delivering efficient, maintainable, and scalable code.
- Strong experience with software architecture design, focusing on modularity, scalability, and best practices.
- Experience implementing RESTful, SOAP, GraphQL APIs, and WebSockets.
- Hands-on experience with databases, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) and their use with ORMs.
- Proficient in unit testing (Vitest) and integration testing (Playwright), and TDD methodologies.
- Experience with queueing and messaging systems (e.g., RabbitMQ, Kafka, AWS SQS) for asynchronous processing and communication.
- Experience with DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code (IaC).
- Good knowledge of AWS services and best practices for cloud architecture, with hands-on experience in Kubernetes (k8s) for container orchestration.
- Experience in designing and improving software architectures for performance, reliability, and maintainability in large-scale distributed systems.
- Excellent communication skills, capable of effectively collaborating with both technical and non-technical stakeholders.
- English skills sufficient to read technical documentation (min. B2)
- Ability to work UK business hours.
What we offer:
- A dynamic, international working environment
- Training and personal development opportunities
- Working with experts in the field of language technology and localization
- Participation in international conferences and industry leading events
- Remote working