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
ResponsibilitiesSoftware DevelopmentDesign and develop software applications for card issuance and personalization systemsWrite clean, efficient, and maintainable code following best practicesImplement new features and functionalities according to product requirementsMaintain and improve existing software solutionsSystem IntegrationCollaborate with hardware and firmware teams to integrate software with physical devicesDevelop communication interfaces between software and embedded systemsEnsure compatibility between different system componentsTesting and DebuggingIdentify, troubleshoot, and resolve software defects and performance issuesSupport system testing and validation activitiesParticipate in debugging and root cause analysis of technical issuesSoftware Architecture and DocumentationContribute to software architecture design and technical discussionsPrepare and maintain technical documentationSupport product releases and software updatesProcess ImprovementContribute to continuous improvement of software development processesSupport the adoption of development tools and best practicesCollaborate with the team to improve product quality and system performanceRequirementsDegree in Computer Engineering, Computer Science, or related fields3–5 years of experience in software developmentStrong knowledge of C++, C#, or JavaExperience with object-oriented programming (OOP)Familiarity with Windows and/or Linux environmentsExperience with version control systems (Git)Understanding of software development lifecycle and best practicesExperience with debugging and troubleshooting software applicationsKnowledge of database systems and APIs is a plusSoft SkillsAccuracy and attention to detailStrong analytical and problem-solving skillsOrganizational skills and ability to manage multiple tasksAbility to work in a collaborative and cross-functional team environmentProactive approach and operational autonomyAbility to meet deadlines in dynamic environmentsGood command of English for interacting with international teams
Sede di lavoro : Di persona