Match score not available

Senior Fullstack Software Engineer (Node, TypeScript)

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years of professional experience in fullstack development, Expertise in Node.js and TypeScript, Strong front-end development skills, ideally Sveltekit, Proficiency in RESTful, SOAP, GraphQL APIs, WebSockets, Experience with relational and NoSQL databases.

Key responsabilities:

  • Develop and maintain scalable server-side and client-side code
  • Design software architecture ensuring modularity and best practices
  • Collaborate with product managers and other engineers
  • Implement and optimize APIs and database schemas
  • Conduct code reviews and ensure application security
XTM International logo
XTM International
201 - 500 Employees
See more XTM International offers

Job description

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).
  • 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.
  • 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).
  • 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.


Nice to have:

  • Familiarity with ETL processes and data flow management, particularly in the context of application integration.
  • Experience working with NoSQL databases (e.g., MongoDB, Cassandra).
  • Exposure to monitoring and logging tools such as Prometheus, Grafana, or ELK Stack for effective system observability.
  • Familiarity with microservices architecture and containerization tools like Docker and Kubernetes.
  • Understanding of security best practices and experience with OAuth, JWT, or other authentication/authorization methods.
  • Familiarity with DevOps practices, infrastructure as code, and configuration management tools such as Terraform.
  • Experience with i18n and multilingual development, supporting global applications and multiple locales.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
EnglishEnglish
Check out the description to know which languages are mandatory.

Full Stack Engineer Related jobs