Senior Software Architect Engineer

Job Description

For international product company, leader in IoT field, we are looking for a:

Senior Software Architect Engineer

He/She will be in charge of collaborating to define architecture, design and tests of integrated software enterprise platforms.

Main Responsibilities

  • Collaborate with other teams to determine functional and non-functional requirements for new software and solutions;
  • Design the architecture of complex back-end distributed systems for IoT platforms encompassing the system architecture, from field devices to back-end / front-end platforms;
  • Develop applications and software components for back-end and communication middleware, running on embedded Linux platforms and Linux server;
  • Enhance application performance with extensive use of high-performance computing technologies and distributed database;
  • Oversee progress of development team to ensure consistency with initial design and adherence to software and architecture requirement specifications.

Qualifications and experiences

  • University degree in Computer Science or equivalent discipline;
  • Minimum 10 years in software development out of which minimum 5 years of experience with same responsibilities as required by this position;
  • Proven experience in architecture definition and software development on Linux and Linux embedded operating systems;
  • Broad and extensive knowledge of the software development process (SDLC), methodologies, quality and performance metrics: lifecycle, quality assurance and design for testability, continuous integration and continuous deployment technologies, Agile scrum methodology;
  • Ability to identify and define requirements for an IoT platform and applications;
  • Knowledge about DevOps technologies, such as docker and configuration languages;
  • Proficiency in back-end programming languages such as C++, go, python, java, javascript;
  • Hands-on technical background that enables to easily interact and give guidance to software developers and architects.

Skills required

  • Flexible, able to prioritise activities and managing time efficiently, meeting the deadlines;
  • Excellent problem solving approach, high level of commitment and ability to manage pressure;
  • Able to work cross-functionally in dynamic and international environments and to work effectively and independently with all levels of the organization and clients;
  • Effective communication skills and proficient in English language.
Get Jobs Like This By Email


Federica Vespa
+39 02 80 60 601