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 Software Developer to join the R&D department. The individual will be responsible for designing, developing, and maintaining software applications 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.
Work location : Turin (Politecnico area) – Permanent contract
Responsibilities
Software Development
* Design and develop software applications for card issuance and personalization systems
* Write clean, efficient, and maintainable code following best practices
* Implement new features and functionalities according to product requirements
* Maintain and improve existing software solutions
System Integration
* Collaborate with hardware and firmware teams to integrate software with physical devices
* Develop communication interfaces between software and embedded systems
* Ensure compatibility between different system components
Testing and Debugging
* Identify, troubleshoot, and resolve software defects and performance issues
* Support system testing and validation activities
* Participate in debugging and root cause analysis of technical issues
Software Architecture and Documentation
* Contribute to software architecture design and technical discussions
* Prepare and maintain technical documentation
* Support product releases and software updates
Process Improvement
* Contribute to continuous improvement of software development processes
* Support the adoption of development tools and best practices
* Collaborate with the team to improve product quality and system performance
Requirements
* Degree in Computer Engineering, Computer Science, or related fields
* 3–5 years of experience in software development
* Strong knowledge of C++, C#, or Java
* Experience with object-oriented programming (OOP)
* Familiarity with Windows and/or Linux environments
* Experience with version control systems (Git)
* Understanding of software development lifecycle and best practices
* Experience with debugging and troubleshooting software applications
* Knowledge of database systems and APIs is a plus
Soft Skills
* Accuracy and attention to detail
* Strong analytical and problem-solving skills
* Organizational skills and ability to manage multiple tasks
* Ability to work in a collaborative and cross-functional team environment
* Proactive approach and operational autonomy
* Ability to meet deadlines in dynamic environments
* Good command of English for interacting with international teams
Sede di lavoro : Di persona