Job Description
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 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.
Profile Description
Required Qualifications and Skills:
Technical Skills
* 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
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.
Annuel based
Casablanca, Casablanca-Settat, Morocco
Casablanca, Casablanca-Settat, Morocco