Remote Senior Software Engineer

at XTM International

Posted 2 days ago 1 applied

Description:

  • XTM International is a leading provider of translation management software (TMS) that helps businesses streamline their translation processes and improve efficiency.
  • The company is seeking an experienced and dynamic Senior Fullstack Software Engineer to join their team, focusing on Java and React.
  • The role involves designing and providing programming software and parts of the software.
  • Responsibilities include creating new and modifying existing software elements to enhance functionality and performance.
  • The engineer will develop software based on the analysis of mathematical models and programming algorithms according to set tasks.
  • The position requires selecting appropriate programming languages for describing algorithms and data structures.
  • The engineer will determine the information to be processed by computer equipment, including its volume, structure, layouts, and methods of control.
  • Responsibilities also include unifying and typifying computing processes and checking the software's functionality and compliance with its intended purpose.
  • The role involves forming control examples for software testing and developing automatic software verification systems.
  • The engineer will prepare and debug software, adjusting it based on testing and debugging output data.
  • The position includes starting the operation of debugged programs and entering source data as per task conditions.
  • Software administration, maintenance, and modernization are also part of the role.
  • The engineer will develop and execute user, technical, and operational documentation.
  • Preparation of reports for managers on completed work and tasks is required, including a monthly list of creative works performed.
  • The engineer will perform other instructions and tasks from the manager within the scope of the contract.

Requirements:

  • A minimum of 5 years of commercial experience in Java programming with expertise in the Spring framework, including Spring Boot and Spring Cloud, is required.
  • A strong understanding of Web Services (SOAP/REST) and integration techniques is necessary.
  • Solid knowledge of SQL and practical experience with relational databases (e.g., PostgreSQL, MySQL), including ORM technologies (Hibernate) and query languages (HQL), is essential.
  • Strong expertise in React and TypeScript is required.
  • Experience with DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code (IaC), is necessary.
  • Good knowledge of AWS services and best practices for cloud architecture, with hands-on experience in Kubernetes (k8s) for container orchestration, is required.
  • The ability to produce clean, high-quality code, ensuring scalability and maintainability, is essential.
  • Experience in designing and improving software architectures for performance, reliability, and maintainability in large-scale distributed systems is required.
  • Excellent communication skills are necessary for effective collaboration with both technical and non-technical stakeholders.
  • The ability to work UK business hours and participate in an on-call rotation is required.
  • English skills sufficient to read technical documentation (minimum B2) are necessary.

Benefits:

  • The position offers the opportunity to work with a leading provider of translation management software, contributing to innovative solutions.
  • Employees will be part of a dynamic team that values collaboration and communication.
  • The role provides the chance to enhance technical skills in a variety of programming languages and frameworks.
  • There are opportunities for professional growth and development within the company.
  • The company promotes a supportive work environment that encourages creativity and problem-solving.