Key Responsibilities
Develop and maintain back end systems, including new implementations, testing, support and enhancements.
Refactoring and optimizing code in line with existing and emergent best practices.
Write/execute automated unit and integration tests.
Consider security, maintenance, scalability, optimization and more when developing.
Research new technologies, frameworks, and emerging best practices and design patterns.
Timely and accurate project reporting and documentation.
Collaborate with a team of developers and designers to design, develop, test and support web, line-of-business/desktop, and mobile applications.
Maintain excellent communication with project coordinators and clients.
Coach interns and junior developers
Essential Skills
3+ years of Proven work experience as a Back-end developer especially with: Python, Django, Flask, Git, Docker, and AWS.
3+ years experience in front-end technologies, such as JavaScript, HTML5, and CSS3.
Strong experience building RESTful and GraphQL Services.
Hands-on working experience with relational databases such as Postgresql, MySQL.
Good interpersonal skills, including teamwork and be able to perform multiple tasks simultaneously.
Strong understanding of Agile development practices & software development lifecycle.
Experience working on high-use, large-scale applications.
Knowledge of DevOps practices.
English proficient.
Additional Desirable Qualifications
A general awareness of security, performance, high-availability and fault-tolerance trade-offs
Comprehensive understanding of data science concepts
General understanding of Machine Learning concept and features.
Lieu de travail
Maroc| Casablanca, Maroc
Date d'expiration
07 Juin
Niveau de poste
Confirmé / Expérimenté
Secteur d'activité
Services
Nombre de postes
01