About us:
For our Biometric Backend Team we are looking for a Senior Backend Developer. You will work on technically challenging and interesting tasks in the field of backend (server/cloud) software for biometric systems (fingerprints, face recognition etc.). The primary work goal is a development of several biometric backend products (e.g. Biometric Server, ID Proofing Server).
Our main programming language and framework for Backend is Python/Flask. We will welcome additional knowledge, e.g. databases and their optimization, high-availability/redundancy, and container technologies (Docker/Kubernetes) – but you do not need to be an expert in all of this stuff.
If you like this kind of versatile, non-boring job, want to work with friendly people in a nice environment, appreciate the stability of a large multinational company without the usual rigidity, and want to see the results of your work distributed all over the globe, send us your application.
Job description:
- Develop biometric server and cloud products – set of high-available and speed-optimized biometric services accessible through REST API, with administrator Web GUI.
- The software is primarily written in Python/Flask, performance-critical components in C/C++.
- Implement an architecture supporting scaling, high-availability, security and data safety, targeted at large-scale applications (tens of millions of registered identities or more).
- Participate on creation of specifications and documentation of the backend software and its modules.
- Participate on definition and test implementation of the deployment scenarios for the developed products.
Must have:
- Cloud Backend Development, Backend Design or Architecture - Advanced or Expert level
- Databases - SQL - Expert or advanced
- How to design and deploy a high-available and scalable backend software.
- Experience with server performance measurement and optimization.
- Advanced or expert knowledge of Python
- C/C++ - Advanced or Beginner level
- Linux, Docker, Kubernetes
- To be a fast learning, innovative and persistent person with wide interest in applications like biometrics, security, secure access control, identification and authentication.
- Working knowledge of source code management and configuration (git preferred).
- To be able to complete tasks successfully without supervision .
- Excellent communication skills
- To be a team player
Nice to have:
- No-SQL databases.
- Knowledge of applied cryptography, PKI, X.509 certificates and information security principles.
- Basic knowledge of AI and deep learning.
Employment requirements:
- International travel may occasionally be required; therefore, employee must possess or can acquire a valid passport.
- Must be legally eligible to work in the country in which you are hired.
Praha