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 the private and public sectors of finance, telecom, identity, security, retail, sports entertainment, commercial, government, and IoT. We use a variety of technologies and approaches to deliver quality product and services to government agencies and technology companies. IDEMIA is a made up of a group of 14,000 diverse people from different nationalities, speaking over 20 different languages. Together, our solutions impact the everyday lives of citizens and nations. In this ever-changing world, protecting your identity is paramount. Join the team that is ensuring one person - one identity.
Responsibilities:
- Works with Systems Integration Engineers, Project Managers, and Customers in gathering the scope, structure, and format of data to be migrated.
- Works with the Engineering Manager to develop an overall migration strategy including planning documents and reviews deliverables with SME’s and key stakeholders involved in projects.
- Configures IDEMIA Biometric Information System products to support migration activities including custom Oracle, Java, and PostgreSQL utilities.
- Develops custom data migration software components in variety of programming languages including but not limited to Python, Linux Shell, JavaScript, etc.
- Participates in design and planning activities, following Agile methodology.
- Deploys custom data migration solutions to Dev, Test, and Production environments.
- Identifies and reports issues encountered when performing data transfers and processing using custom migration utilities.
- Communicates progress, issues, and risks during periodic status meetings. Creates custom reports to track migration status.
- Works with other engineers to ensure technical problems which might impact other projects are communicated to avoid problem repeat.
- Runs QA scripts to ensure migrated data meets customer requirements and has been fully validated.
- Works with Systems Integration Engineers to resolve issues encountered during integration testing.
- Mentors junior engineers and maintains and acquires skills as product and assignments evolve.
Qualifications:
- Must have a bachelor’s degree in computer science or related discipline or equivalent levels of work experience
- 5+ years of experience working in a Software Engineer or Data Engineer role preferred.
- Strong experience installing, configuring, and maintaining Linux servers.
- Strong scripting experience using languages such as Python, Node.js, and Linux Shell.
- Experience working with RDMS (Oracle, PostgreSQL, MySQL, SQL Server) and executing complex SQL statements.
- Excellent Linux troubleshooting skills.
- Familiarity with networking protocols such as TCP/IP, DNS, SMTP.
- Must have strong communication and writing skills with ability to explain technical content to non-technical audience.
- Must have strong organizational skills and be able to multi-task easily from one project to another.
- Experience working in an Agile development environment.
- Experience working with one of the major cloud providers (AWS, Azure, GCP).