Overview
IDEMIA is the global leader in identity and security. Our mission is to create a safe and simple future where identity verification is indisputable, and only you can assert your identity. We are a distributed company leveraging the latest technologies to deliver world-class products in various sectors including finance, telecom, identity, security, retail, sports entertainment, government, and IoT. Our solutions impact the everyday lives of citizens and nations, emphasizing the importance of protecting your identity in a changing world. Join us to be part of the team ensuring one person-one identity.
Responsibilities
- Develop and maintain high-security smart card and USB authenticator configuration files, middleware, and mini drivers for government and commercial clients, enabling PKI authentication, encryption, digital signatures, and phishing-resistant credentials.
- Develop and document high-quality software within a small team environment.
- Create new applications and tools to assist technical teams in testing.
- Utilize custom software tools for data mapping and programming logic to fulfill client requirements.
- Provide comprehensive release documentation covering program development, installation, and operation procedures.
- Guide junior team members on coding best practices, design patterns, and software development techniques.
- Implement unit testing, automation, and adhere to code quality standards.
- Assist the technical lead and product owner with design decisions and propose optimal solutions based on requirements.
**The US base salary range for this position is $112,130 - $140,171 + bonus + benefits. Salaries are role and level-dependent, reflecting skills, experience, and education. We offer a competitive rewards package and opportunities for growth and success.**
Qualifications
- Bachelor’s degree in engineering or computer science with 8-10 years of relevant experience.
- Experience analyzing, designing, developing, and implementing software applications.
- Proficiency in defining software requirements, specifications, and standards.
- Required background in:
- SSRS and SQL Server
- J2EE technologies in enterprise settings
- C/C++, Java, Python
- RESTful web services, ReactJS, Angular, HTML5
- Testing methodologies: unit, integration, functional
- Experience developing on Windows, MacOS, Linux, Android, and iOS platforms.
- Experience in the identity or bank card markets.
- Deep knowledge of Smart Card, PKI cryptography, and OpenID Connect.
- Familiarity with PCSC, CCID, HID interfaces.
- Experience with Physical Access Control systems and PROX programming.
- Knowledge of biometric modalities like fingerprints, iris, and face recognition.
- Experience with Identity and Access Management standards such as PIV, OATH, MFA, FIDO.
- Familiarity with industry standards: NIST, FIPS 140-3, FIPS 201, ISO, Global Platform.
- Cryptography skills: PKI, X509, AES, RSA, ECC, SHA-256, Diffie-Hellman.
- Experience with Windows cryptography stacks, JavaCard applets.
- Innovative system thinker with a bias for action, delivering successful products.
- Efficient prioritization, quality focus, and team accountability.
- Strong communication skills, ownership, and clarity in work and outcomes.
- Organized yet flexible in adapting to changing priorities.
- Commitment to quality demonstrated through testing, documentation, and stakeholder engagement.