
Software Development Engineer
IDEMIA
full-time
Posted on:
Location Type: Hybrid
Location: Casablanca • 🇲🇦 Morocco
Visit company websiteJob Level
JuniorMid-Level
Tech Stack
JavaLinuxOraclePostgres
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software developmentprogrammingscriptingdatabase languagesObject-Oriented ProgrammingJavaOraclePostgreSQLAgileScrum
Soft skills
communicationcollaborationproblem-solvingdocumentationrequirement analysiscode reviewsteamworkadaptabilityattention to detailtime management
Certifications
engineering degreemaster's degreebachelor's degreeBTSDUT