Location: Agadir
We're looking for someone with sharp technical skills and strong communications skills who is excited to drive a culture of shared responsibility for the quality of code delivered by your team.
Required skills:
* 5+ years of software development experience in a technical capacity (e.g. Software Developer, Software Engineer in Test or Architect).
* Advance hands-on experience with Java, UI stack, Database & cloud applications
* Excellent knowledge of Java/JEE technologies and frameworks such as JPA, JDBC, Web Services paradigms like REST, RDBMS (preferably Oracle)
* Experience with SaaS applications (Fusion, E-Business Suite, ERPs) or similar.
* Experience working on cloud services with modern cloud technologies.
* Experience in defining functional specifications for applications, processes, and capabilities.
* Ability to anticipate and analyze risks and develop mitigation plans.
* Meticulous, organized, and critical thinker.
* Understanding of the principles and frameworks of successful management.
* Strong written and verbal communication skills in English.
* 2+ years of leadership experience preferred.
* Good knowledge of distributed systems and data structures design, database architecture and implementation of deeply technical solutions, while providing insight at a cloud architecture level.
* Deep proficiency in engineering best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Responsibilities:
* Work across the full stack, building highly scalable distribute, cloud native solution and lead developers and testers to design, implement and test software.
* Design, create and maintain the full stack (front end and back end) of customer facing cloud native application.
* Provide technical mentorship on designing, implementing, and supporting new and existing services of organizational information systems and software applications.
* Improve processes and project management, sprint management, and code quality to help the team operate efficiently.
* Own and improve metrics, KPIs, SLOs, and visualizations for applications and cloud services.
* Drive product strategy from an engineering viewpoint, collaborating with Product Management and communicating to senior leadership about timelines and the impact of engineering work.
* Collaborate on architectural design reviews and changes.
* Articulate technical characteristics of services and technology areas and guide Development Teams to engineer and add premier capabilities to our solutions.
* Partner with other operation and development teams in defining and implementing improvements in service architecture and resiliency.
* Understand and communicate the scale, capacity, security, performance attributes, and requirements of the service and technology stack.
* Build opportunities for career and skills development
Annuel based
Agadir, Souss-Massa, Morocco
Agadir, Souss-Massa, Morocco