Computer Development Engineer

University of Rabat

Posted 30+ days ago

Experience

3 - 8 Years

Job Location

Rabat - Morocco

Education

Bachelor of Technology/Engineering(Computers)

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

The mission of the Computer Development Engineer is to design, develop, maintain and evolve the web applications and interfaces of the UIR Information System. The engineer actively participates in the creation of APIs, front-end and back-end development, technical support for users, and integration of solutions with the other components of the university's IS.

Reporting to the Director of Information Systems, you will be responsible for:

  • Participate in the analysis of business needs and the drafting of technical specifications.
  • Develop web applications and RESTful APIs mainly in PHP (Laravel) and VueJS, while being able to use other technologies as needed.
  • Design and maintain the interfaces between the different bricks of the UIR's IS.
  • Ensure the testing, documentation and deployment of the solutions developed.
  • Participate in the technical support of users on the applications developed.
  • Collaborate with project managers, functional managers, and other developers.
  • Ensure code security, performance, and maintainability.
  • Contribute to technology monitoring and the continuous improvement of development practices.

Desired Candidate Profile

Profile sought:

  • Engineer Bac+5 in information systems, software engineering or computer development.
  • Minimum 3 years of experience in web development, with a proven practice of Laravel and VueJS.
  • Experience in API development and information systems integration.

Technical Knowledge:

  • Proficiency in Laravel (PHP) framework and VueJS framework.
  • In-depth knowledge of RESTful API development.
  • Mastery of relational databases (MySQL, SQL Server, etc.).
  • Knowledge of versioning (Git), CI/CD and containerization (Docker) tools.
  • Knowledge of service-oriented architectures (SOA, microservices).
  • Ability to intervene on other technologies as needed (Node.js, Python, etc.).
  • Application security best practices (OWASP, access management, data validation).

Transversal knowledge:

  • Autonomy, rigor and sense of organization.
  • Ability to work in a team and collaborate with functional profiles.
  • Analytical skills and ability to solve complex problems.
  • Good technical communication and user support skills.
  • Technological curiosity and ability to learn quickly.

Company Industry

Department / Functional Area

Keywords

  • Computer Development Engineer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com