Mobile Software Engineer
We are looking for a Software Engineer with experience in developing cross-platform applications in Kotlin.
We are a global high-tech consultancy company with a team of entrepreneurial engineers, scientists, and digital experts from around the world. Together we form a fast-growing and proud community. We offer consultancy services to high-profile clients globally in diverse service areas, such as:
- Technology & Engineering
- Energy & Renewables
- Life sciences & Pharma
- Digital & IT
About this vacancy
The individual will join a technical team dedicated to the design, development, and evolution of multi-platform software solutions, contributing autonomously to implementation decisions, integration with external devices and systems, and the continuous improvement of product quality.
More specifically, they will handle:
- Analyzing technical and functional requirements and translating them into reliable and scalable cross-platform software solutions.
- Designing, developing, and maintaining multi-platform software applications and components in Kotlin.
- Contributing to the definition of the software architecture, promoting modularity, code reuse, and maintainability across different target platforms.
- Integrating applications and external devices through communication protocols and interfaces.
- Defining and executing tests, performing debugging activities, and analyzing results to ensure software quality, robustness, and performance.
- Participating in code reviews and proposing technical, architectural, and process improvements.
- Collaborating with developers, product teams, and technical stakeholders in integration, troubleshooting, and release activities for the solutions.
What we expect from you
- Degree in Computer Engineering, Computer Science, Electronics, or related technical disciplines.
- 2 to 5 years of professional experience in software development.
- Proven experience in developing cross-platform applications with Kotlin.
- Knowledge of software design principles, modular architectures, and development practices focused on quality and code reusability.
- Experience with Git, code review, testing, and debugging tools.
- Experience integrating with Bluetooth, NFC, USB-C, and the MODBUS protocol is a plus.
- Knowledge of Agile methodologies and experience in Agile development teams will be considered a plus.
- Operational autonomy, analytical skills, precision, problem-solving, and a predisposition to teamwork.
- Good knowledge of written and spoken English.
- Availability for business trips and relocation will be considered a plus.
- Strong motivation to embrace TMC's Employeneurship model.
What you can expect from us
The position includes a permanent employment contract and a Gross Annual Salary (RAL) starting from €34,000, in compliance with the National Collective Labor Agreement (CCNL) for Commerce – Tertiary, Distribution, and Services.
TMC is committed to offering a competitive remuneration package. At the end of the selection process, after assessing the candidate’s experience, skills, and qualifications, the company may propose a final RAL exceeding the amount indicated above.
In line with our business model, the final remuneration package also includes:
- a component of profit sharing from the project;
- an annual personal budget for training and professional development amounting to €4,000 net;
- an annual welfare credit.
Further details will be provided during the selection process, in accordance with applicable company policies.
TMC is an international high-tech consultancy company that provides clients with specialist expertise to support them in addressing their technological challenges. In this context, TMC operates as a center of excellence serving clients, helping them become more competitive in an increasingly global and fast-evolving technological world.
At TMC, we believe that people drive technology. This is why we strive to create the best possible conditions for industry talent to grow and realize their potential. We offer a stimulating and challenging work environment where everyone can be the protagonist of their professional journey.
As an Employeneur (a term used by TMC to describe professionals who combine entrepreneurial spirit and consultancy skills), you will join the TMC family. In addition to our technical excellence, engagement, collaboration, and fun are fundamental elements of our company culture.
Great that you are interested in a job at TMC! Apply now in the way that suits you best and hopefully we can welcome you to one of our teams soon.