Software Developer
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.
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