Senior Full-Stack Software Developer (IoT)
Descrizione dell'offerta
Role and Responsibilities:
The senior full-stack software developer will be responsible for:
· Front-end and/or back-end software development.
· Design and implementation of architectures for data collection and management on server or cloud platforms.
· Writing software specs (including use cases and test cases)
· Occasional support for industrial automation software developers.
· Management and coordination of a small team of junior software developers.
· Code review.
· Monitoring and management of project progress.
Main industries: automotive, medical, manufacturing.
Required Skills and Experience:
· Experience: Minimum 5 – maximum 8 years as a software developer.
· Previous experience in managing and coordinating small teams (4–5 people) and independently handling project progress.
· Programming languages: Proficiency in at least two of the following:
Front-end: React + Node.js, Flutter (Dart), C#
Back-end: Python, C++, C#
· Previous experience with C# (frameworks: Avalonia / .NET) is appreciated, with a preference for back-end development.
Additional desirable technical skills:
· Good technical understanding of the Internet of Things (IoT).
· Basic knowledge of electronics/electromechanics.
· Ability to read electrical diagrams and perform wiring tasks.
Availability:
· Willingness to travel and work occasional overtime.
· Availability for part-time or full-time outsourcing work
Language requirements:
· Fluent in Italian.
· Good knowledge of English.
Additional Requirements:
· Valid Category B driving license (required for potential work travel).
Soft Skills:
· Client relationship management
· Adaptability
· Result-oriented mindset
· Priority management
· Mentorship and code review
· Autonomy and problem-solving
Benefits:
· Yearly bonus
· Flexible working hours and hybrid work model
· Welfare programs, including parental support and training programs