Software Development 1

Purpose

Job Title: Software Developer

Location: Casablanca, Morocco

Department: Idemia Public Security

Contract Type: Full-time

About IDEMIA Public Security

At IDEMIA Public Security, we empower governments and public institutions with cutting-edge identity and security solutions. Our teams develop technologies that help build a safer, more secure world — protecting people, assets, and identities.

 

Role Purpose

As a Software Developer, your mission is to transform functional and technical requirements into high-quality software solutions. Your work will directly contribute to maximizing business value and customer satisfaction through secure, scalable, and maintainable code.

 

Key Missions

  • Uses programming, scripting and database languages to write software code that meets requirements and that optimizes software performances
  • Identifies existing software components, libraries and frameworks to reuse in the solutions
  • Applies knowledge of software development best practices, including coding standards, secure coding, code reviews, source control management, build processes, testing, and operations
  • Contributes to requirement (functional and non-functional) analysis and estimations
  • Supports software testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding software enhancements
  • Builds up software structure including functions, design patterns, layers, etc.
  • Documents and demonstrates solutions by developing code comments, layouts, diagrams and charts
  • Designs and codes functions with guidance from more experienced peers within agreed quality and cost,
  • Follows the defined processes (reporting, code submission, etc.)
  • Communicates effectively within a team

Profile & Other Information

Required Qualifications and Skills

 

Technical Skills:

• Engineering degree ( master)

• 2+ years of experience in software development

• Stronf knowledge of creating C# wrappers from C++ APIs (a strong plus)

• Good knowledge of web development using JavaScript, TypeScript, and AngularJS

• Basic understanding of Linux environments (preferred but not mandatory)

• Experience working with Agile and Scrum methodologies

Languages:

• French: Good working proficiency

• English: Basic working proficiency

Soft Skills:

• Strong sense of rigor and organization

• Team player with excellent collaboration skills

• Comfortable working under pressure and meeting tight deadlines

• Self-motivated and eager to learn and improve

 

Why Join Us?

• 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

Ready to shape the future of public security? Apply now and join us in building a safer world.