Talent.com
This job offer is not available in your country.
Senior Software Engineer

Senior Software Engineer

INNOV'XMorocco, Morocco
30+ days ago
Job description

ubsidiary of the Mohammed VI Polytechnic University, Innov'X's mission is to identify and develop innovative and technological businesses around the UM6P-OCP platforms, while also being open to the national ecosystem. The ambition is to work towards making the Moroccan ecosystem a reference for the transfer of innovation and scientific results towards high-performing businesses, some of which have a global impact or dimension.

Innov'X is currently seeking a talented Senior Software Engineer

Good at :

Web application development :

  • End to End high scale web-development experience but not just limited to architecting, design, planning, development, and deployment
  • Maintains a strong knowledge base of new opensource tech stacks, applications, techniques, and skills
  • Strong problem-solving and follow-up skills; must be proactive and take initiative
  • Create robust proprietary code and translate business logic into project requirements
  • Develop code using development best practices, and an emphasis on security best practices
  • Leverage technologies to support business needs to attain high reusability and maintainability of current and newly developed systems
  • Provide system design recommendations based on technical requirements
  • Work independently on development tasks with minimal supervision
  • Write effective unit tests and integration tests to ensure high-quality software delivery

Business requirement gathering and collaboration :

  • Partnering with highly demanding stakeholders’ teams on web development and delivery topics; drawing conclusions on a range of external and internal issues and dependencies
  • Able to build and sustain relationships with team members : POs, Leads, etc.
  • Contributes to team’s content & IP development
  • Owning all or part of a software development engagement and integrating with the team
  • Technical Skills :

  • Strong Experience in :
  • building high-performance web applications using - NodeJS, Python + Flask, Django, React, JavaScript , HTML5 and CSS3
  • Leveraging SQL-Postgres for best performance
  • On OOPs concepts, design patterns, responsive UI and Unit testing frameworks like Mocha, Jest, Jasmine
  • Knowledge of Tailwind or Material UI And Design
  • Knowledge of UI component libraries to produce high-quality production apps following a high-fidelity design and a specification
  • Track record of designing, developing, and supporting highly scalable, responsive web applications and services
  • Integrate UI with REST APIs to make the app production-ready
  • And workable knowledge of
  • Unix command-line tools and code repo Git
  • CI / CD, DevOps tools
  • Cloud infra-architecture design (AWS, Azure, GCP) and deployment
  • Typescript
  • UI component libraries to produce high-quality production apps following a high-fidelity design and a specification
  • And familiar with :
  • Microservices, Docker , Kubernetes, and Terraform
  • NoSql Databases like MongoDB
  • Hybrid Mobile app development using React Native or Ionic
  • Charting libraries like HighCharts, D3.js and Recharts
  • Document management with tools liks MinIO or S3
  • Logging and Monitoring with tools liks : Grafana, Logstash , etc.
  • Basic wireframing skills
  • Experience and Qualifications :

    Job requirement :

  • Bachelor's / Master's degree in computer science engineering / technology or equivalent
  • Excellent communication skills
  • Work Experience :

  • At least 5+ years of end-to-end web – application / tool development experience
  • Additional weightage for contributions made to open-source projects, blogs, forums, etc. in relevant technologies
  • Create a job alert for this search

    Software Engineer • Morocco, Morocco