Be recognized for your talent and experience.

Join our team,

and share in our success.

A woman's face with the face outlined, indicating that it has been detected. In the back some digital identities, shown as silhouettes of people with logos of eg social and business networks.

Software application developer

Job-ID BDE-4000-2010-01-Software Application Developer
Position type Full-time employee
Location Nuremberg, Germany
Functional area Product Development
Experience This position is suitable for experienced applicants only.
Job summary This software position focuses on the design and development of applications, application-level frameworks, utilities and tools for all aspects of credential-based issuance and authentication systems with specific emphasis on chip-enabled credentials. The position involves both product-oriented and solution-oriented engineering disciplines.
Essential job functions (includes but is not
limited to)
  • Understand and implement product requirements and functional specifications.
  • Design and develop application software, interfaces, and object-oriented classes in C++/C# using Visual Studio.
  • Integrate devices based on internal framework and/or third-party SDKs.
  • Create and maintain technical documentation on the designs, implementation, and deployment scenarios.

Knowledge, skill and
abilities required

  • C#, C++, XAML, WPF 3.5 / 4.0
  • Database Engineering (SQL)
  • PC/SC, PKCS#11, Embedded Smartcard OS development experience
  • PHP 5, MySQL 5, JavaScript, AJAX , XHTML, CSS , ASP.NET, SOAP
  • Microsoft Visual Studio, including deployment projects and MSI installers
  • Microsoft IIS web server environment
  • Object-oriented class design and implementation
  • Excellent debugging skills
  • Multithreaded programming and debugging
  • Experience developing applications
  • Web services design, programming and debugging
  • Experience analyzing and improving software performance issues
  • Good software documentation practice
  • Self-motivated, a team player
  • Effective communication skills
  • Ability to act as or grow into being a Team or Project Leader or a Principal Software Engineer
  • Knowledge of smartcard technology (chips, chip operating systems, contact-less chip inlays) and related ICAO/ISO interoperability standards and communication protocols

Knowledge, skill and
abilities preferred

  • Silverlight
  • Linq
  • Java
  • Adobe Flash/Flex
  • Python
  • Experience in either Symbian, iPhone, Android, Windows Mobile
  • Microsoft .NET 3.0, WWF, WCF, WPF.
  • Relational database (RDBMS) design and modeling
  • Microsoft SQL Server 2005 (any edition) or Oracle 10g and over
  • Microsoft’s Enterprise Library and Enterprise Instrumentation Library
  • COM/DCOM application environment
  • Software and system architectural design, modeling and analysis
  • Knowledge and experience with agile development methods such as SCRUM
  • Knowledge and experience with software security issues
  • Knowledge of Common Criteria certification process and development of associated deliverables
  • Knowledge of Public Key Infrastructure (PKI) and cryptography
  • Knowledge of smartchip technology and related ICAO/ISO interoperability standards and communication protocols

Qualifications, education
and experience

  • Minimum 5 years of related experience.
  • Degree in Computer Science or Software Engineering
Required languages
  • German
  • English
Contact BioID GmbH
Human Resources
Bartholomaeusstrasse 26C
D-90489 Nuernberg
Tel. +49 911 9999 898 0

www.bioid.com