Senior Software Engineer
Primary stack
Job description
About the Position
We're seeking a Senior Software Engineer with expertise in Python, JavaScript/TypeScript, and Vue.js to join our international high-tech consultancy in Rome, Italy.
Responsibilities
- Develop and maintain full-stack applications: web interfaces in Vue.js/TypeScript, drivers for tools and data processing in Python, management scripts in PowerShell and Bash.
- Integrate software with RF measurement instrumentation, managing communication via TCP/IP and message bus.
- Design and further develop measurement algorithms and data visualization dashboards.
- Manage the interface with relational databases and optimize data processing and storage flows.
- Implement a centralized logging system for events and errors.
- Collaborate with hardware and system teams for end-to-end integration and work on existing code.
- Contribute to technical documentation and project reports.
Requirements
- Degree in Computer, Electronics, Telecommunications, Aerospace, Mechatronics engineering or related fields.
- Proficiency in Python, JavaScript/TypeScript, and Vue.js; scripting in Bash and PowerShell.
- Experience with Linux and Windows environments.
- Knowledge of relational databases (SQL Server, MySQL, or Oracle) and writing SQL queries, including data migration between tables.
- Familiarity with laboratory instrumentation (e.g., spectrum analyzers, synthesizers) and data collection systems.
- Basic knowledge of networks and communication protocols; good debugging skills.
- Plus: near real-time applications, client-server architectures, monitoring systems, and design patterns.
- Willingness to work in environments that handle confidential information within the defense sector.
- Italian C2 and English B2.
We Offer
- A permanent contract.
- A gross annual salary (RAL) of at least €38,000, in accordance with the CAO Handel – Tertiair, Distributie en Diensten.
- A competitive compensation package, which may include profit sharing, an individual skill development budget of 4,000 net euros per year, and an annual welfare credit.
- Further details will be provided during the selection phase, in accordance with company guidelines.
About the Company
TMC is an international high-tech consultancy firm that provides expertise to support clients in achieving their technological challenges. As such, TMC operates as a center of expertise at the disposal of its clients, helping them stay competitive in an increasingly global and rapidly evolving technological landscape. At TMC, we believe that people are the driving force behind technological innovation. Therefore, we aim to create the best possible conditions for technological talent to flourish. We offer you a stimulating work environment where you can shape your career. In addition to our exceptional technical expertise, fun and involvement are important aspects of our culture.
Application Process
Great that you're 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.
Apply with CV
Apply with LinkedIn
Apply without CV
Contact Person for this vacancy
Antonio Pappalardo
Business Manager
Call me on +39 34 524 852 67
Send me an email
Reach me via WhatsApp
Connect with me on LinkedIn
© IOTH. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.