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 dependenciesAble to build and sustain relationships with team members : POs, Leads, etc.Contributes to team’s content & IP developmentOwning all or part of a software development engagement and integrating with the teamTechnical Skills :
Strong Experience in :building high-performance web applications using - NodeJS, Python + Flask, Django, React, JavaScript , HTML5 and CSS3Leveraging SQL-Postgres for best performanceOn OOPs concepts, design patterns, responsive UI and Unit testing frameworks like Mocha, Jest, JasmineKnowledge of Tailwind or Material UI And DesignKnowledge of UI component libraries to produce high-quality production apps following a high-fidelity design and a specificationTrack record of designing, developing, and supporting highly scalable, responsive web applications and servicesIntegrate UI with REST APIs to make the app production-readyAnd workable knowledge ofUnix command-line tools and code repo GitCI / CD, DevOps toolsCloud infra-architecture design (AWS, Azure, GCP) and deploymentTypescriptUI component libraries to produce high-quality production apps following a high-fidelity design and a specificationAnd familiar with :Microservices, Docker , Kubernetes, and TerraformNoSql Databases like MongoDBHybrid Mobile app development using React Native or IonicCharting libraries like HighCharts, D3.js and RechartsDocument management with tools liks MinIO or S3Logging and Monitoring with tools liks : Grafana, Logstash , etc.Basic wireframing skillsExperience and Qualifications :
Job requirement :
Bachelor's / Master's degree in computer science engineering / technology or equivalentExcellent communication skillsWork Experience :
At least 5+ years of end-to-end web – application / tool development experienceAdditional weightage for contributions made to open-source projects, blogs, forums, etc. in relevant technologies