Senior Fullstack Software Engineer (Node, TypeScript)

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.

 

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

Senior Fullstack Software Engineer (Node, TypeScript)

  • Location: Philippines
  • Department: Development
  • Employment type Contractor
  • Minimum experience: Experienced
  • Deadline: Ongoing
APPLY NOW!

XTM International is a leading software development company with an impressive list of customers around the globe. Join our team and drive innovation that matters.

If you have any questions, drop us a line at jobs@xtm.cloud.