Software Developer transforming functional and technical requirements into high-quality software solutions. Working on identity and security technologies at IDEMIA.
Responsibilities
Develop software code that meets business and technical requirements using programming, scripting, and database languages.
Optimize performance, reusability, and scalability of software solutions.
Identify and reuse existing software components, libraries, and frameworks.
Apply best practices in software development: secure coding, code reviews, version control, CI/CD, testing, and operations.
Participate in functional and non-functional requirement analysis and estimation.
Support testing, deployment, maintenance, and evolution of software products.
Correct programming errors, implement changes, and deliver enhancements.
Structure software with appropriate design patterns, layers, and functions.
Document solutions with diagrams, charts, and clear code comments.
Design and code software functions under the guidance of senior developers.
Follow defined internal processes, including reporting and code submission.
Communicate effectively and work collaboratively within a cross-functional team.
Requirements
Engineering degree ( master, bachelor, BTS or DUT)
2+ years of experience in software development
Proficiency in Object-Oriented Programming with Java (Java SE/EE, JDBC, OAS)
Good knowledge of Oracle and PostgreSQL databases
Basic understanding of Linux environments (preferred but not mandatory)
Experience working with Agile and Scrum methodologies
French: Good working proficiency
English: Basic working proficiency
Benefits
Be part of a global leader in identity and security solutions
Work on impactful projects in public safety and digital identity
Collaborate with skilled professionals in a dynamic, multicultural environment
Benefit from continuous learning and development opportunities
Java Developer for global air booking platform at Amex GBT, designing and developing software application components and improving microservice systems.
Software Engineer developing Java business applications at Broadridge. Responsible for software design, implementation, and technical leadership in a hybrid working environment.
Technical Lead managing modernization initiatives for Contact Centre technology at Canada Life. Building senior relationships to influence technology directions and drive performance standards.
Lead Software Engineer delivering high - impact software at Findigs, enhancing the renting process through innovative technology. Collaborate with teams and mentor engineers in a hybrid work environment.
Software Engineer focused on analysis and development of financial health applications for corporate clients. Engaging with users and collaborating on app design in an agile team environment.
Platform Engineer on GM’s Enterprise AI team, developing AI infrastructure and collaborating cross - functionally. Focused on high - performance systems and project initiatives in AI/ML.
Senior Engineer applying AI/ML methodologies for EV battery design at General Motors. Collaborating across engineering disciplines to enhance battery development processes.
Lead development of simulation frameworks and AI - driven knowledge management systems for General Motors. Architect multi - agent workflows and validate performance metrics in complex engineering environments.
Technical Lead for Testing Services responsible for automation testing and developing test frameworks. Collaborating with BA, developers, and users to enhance RAG GenAI applications.
Full - Stack Engineer developing features on an AI - native platform focusing on healthcare and real estate. Collaborating with team lead and design partners to deliver user - ready experiences.