Head of Software

Identis · Torino, Piemonte, Italia ·


Descrizione dell'offerta

Identis is a global leader in secure ID issuance and financial card personalization solutions. Through innovative hardware, software, and services, we provide high-quality, scalable solutions to banks, government agencies, and businesses worldwide.


We are looking for a Head of Software to lead the R&D Software department. The individual will be responsible for defining the software strategy, managing development teams, and overseeing the design, development, and delivery of software solutions supporting our card issuance and secure ID personalization systems. This role will work closely with cross-functional teams including hardware, firmware, and product engineering, operating in a dynamic and technology-driven environment.


Responsibilities


Software Strategy and Leadership

• Define and execute the software development strategy aligned with business goals

• Lead, mentor, and grow software development teams (local and distributed)

• Drive innovation and continuous improvement across software engineering practices

• Ensure alignment between technical solutions and product roadmap


Software Development and Delivery

• Oversee the design and development of software applications for card issuance and personalization systems

• Ensure high-quality, scalable, and maintainable code across all projects

• Supervise the full software development lifecycle (design, development, testing, release, maintenance)

• Manage priorities, timelines, and resource allocation


System Integration

• Collaborate with hardware and firmware teams to ensure seamless integration with physical devices

• Oversee development of communication interfaces between software and embedded systems

• Ensure compatibility and performance across system components


Quality, Testing and Performance

• Ensure robust testing, validation, and debugging processes

• Monitor software performance and reliability

• Drive root cause analysis and resolution of complex technical issues

• Promote best practices in quality assurance and secure development


Software Architecture and Documentation

• Define and govern software architecture standards

• Lead technical design discussions and decisions

• Ensure proper documentation of systems and solutions

• Support product releases and lifecycle management


Process Improvement

• Drive adoption of Agile methodologies and DevOps practices

• Improve development processes, tools, and workflows

• Promote a culture of continuous improvement and engineering excellence

• Optimize team productivity and delivery efficiency


Requirements


• Degree in Computer Engineering, Computer Science, or related fields

• About 10 years of experience in software development

• Proven experience managing software development teams and complex projects

• Strong knowledge of modern software

• Experience with Agile methodologies (Scrum, Kanban)

• Solid technical background in one or more programming languages (e.g., C++, C#, Java)

• Experience with system integration and complex environments (hardware/software interaction is a plus)

• Strong understanding of software development lifecycle and best practices

• Experience with version control systems and development tools

• Fluent English


Soft Skills


• Strong leadership and team management skills

• Strategic thinking and problem-solving mindset

• Excellent communication and stakeholder management skills

• Ability to make decisions in complex and fast-paced environments

• Results-oriented with strong accountability

• Ability to manage multiple priorities and deadlines

• Proactive approach and high level of autonomy

Candidatura e Ritorno (in fondo)