Informacje o stanowisku
TM International is a leading provider of translation management software (TMS). The companys cloud-based platform helps businesses streamline their translation processes and improve efficiency.
Senior Software Engineer
Your responsibilities
- Design and provide programming software and parts of the software.
- Create new and change existing elements of the software such as its functionality and performance.
- Based on the analysis of mathematical models and programming algorithms, develop software in accordance with the tasks set.
- Select the programming language for describing algorithms and data structures.
- Determine the information to be processed by computer equipment, its volume, structure, layouts and schemes of input, processing, storage and output, methods of its control.
- Unify and typify computing processes.
- Check the functionality and compliance of the software with its functional purpose.
- Formulate the content of control examples for software testing.
- Develop automatic software verification systems.
- Prepare and debug the software.
- Adjust the developed software based on the analysis of the output data of testing and debugging.
- Start operation of debugged programs and enter the source data determined by the conditions of the tasks set.
- Administer, maintain, and modernize software.
- Develop and execute user, technical, and operational documentation.
- Prepare reports for managers on the work done and tasks completed (including a monthly list of creative works performed).
- Perform other instructions and tasks of the manager within the scope of the Contract.
Our requirements
- 5+ years of commercial experience in Java programming with expertise in the Spring framework, including Spring Boot and Spring Cloud.
- Strong understanding of Web Services (SOAP/REST) and integration techniques.
- Solid knowledge of SQL and practical experience with relational databases (e.g., PostgreSQL, MySQL), including ORM technologies (Hibernate) and query languages (HQL).
- Strong expertise in React and TypeScript.
- 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.
- Ability to produce clean, high-quality code, ensuring scalability and maintainability.
- 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.
- Ability to work UK business hours and participate in on-call rotation.
- English skills sufficient to read technical documentation (min. B2).
- Proficiency in Python for data processing, scripting, and integration tasks.
- Experience working with NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with WebSockets for real-time communication.
- Familiarity with AngularJS, Redux Toolkit, Vite.
- Knowledge of AI/ML frameworks and integration of AI functionalities into production systems.
- Exposure to monitoring and logging tools such as Prometheus, Grafana, or ELK Stack for effective system observability.
What we offer
- Remote work with occasional site visits.
- English lessons with native speakers.
- Benefits platform (including access to Multisport cards and Medicover medical care).
#J-18808-Ljbffr
Praca PoznańPoznań - Oferty pracy w okolicznych lokalizacjach