About the Job
This is a senior software engineer position where you will oversee the development of cutting-edge biometric products and maintain our core check scanner products. As a leader in this field, you will be responsible for overseeing software development for new biometric products, including Cloud Architectures, and ensuring the maintenance of our core check scanner products.
Key Responsibilities:
- Oversee software development for new biometric products including Cloud Architectures
- Oversee software development and maintenance for core products (check scanners)
- Work closely with product managers and other engineers to define, design, and implement new features
- Participate in code reviews to ensure code quality, adherence to company standards, and continuous code improvement
- Diagnose and resolve complex issues that arise during application development and production, using advanced debugging tools and techniques
- Mentor and provide technical support to junior team members, fostering a culture of continuous learning and growth
Requirements:
- Software development skills, excellent knowledge of main software development languages with specific care to C, C++, Java, PHP, LAN and WiFi protocols
- Good knowledge of Linux / Linux embedded, PetaLinux tools and Yocto Projects
- Hands-on experience with cloud architectures, specifically Azure and AWS
- Strong problem-solving and analytical abilities, with a keen attention to detail and code quality
- Excellent organizational and time management skills, with the ability to work on multiple projects simultaneously and meet deadlines
- Excellent communication and interpersonal skills, with the ability to work effectively in a team and explain technical concepts to a non-technical audience
- Analytical skills - conducting root-cause analysis for technical issues is a key component of this role
- Bachelor's degree in Computer Science, Engineering
- 5-8 years of experience in IT or R&D department, preferably in international organizations
- Fluent in Italian
- Solid English knowledge
Bonus Points:
- Designing and developing native and hybrid applications for both Android and iOS is considered a plus