Apply now »

IT Analyst Programming

IT Analyst Programming

Req ID#:  391826

MA, Acticall S MA, Acticall S

Job Description: 

🌏 Context

To support the growth of our tech activities, we are looking for a Full-stack Developer within one product team. Along with the other members of the squad, you will be in charge of developing new features to meet our common goal: build the best customer engagement products and solutions!

📍 Location

The position is based in our offices in Casablanca (CasaNearshore), Morocco. Partial remote work is possible, with a regular presence in our Casablanca office to meet the team.

💼 Missions

  • Design solutions and develop our product API using professional Clean Code, Refactoring, TDD and craftmanshift techniques, taking into account scalability and performance challenges (volume up to several million final customers).
  • Develop the product frontend based on Vue3.js + typescript with high quality standards and documentation.
  • Design and implement integrations for external solutions (social network API, emails, AI, etc.).
  • Manage development projects in close collaboration with other members of the feature team (Product Owners, Lead Developers, Developers and QA Engineers).
  • Maintain production stacks and their continuous improvement through refactoring and a sensitive approach to technical debt management.
  • Collaborate in an agile way with our Product and Delivery teams to support them and be a force of proposal on a daily basis.
  • Play a key role in the continuous improvement of the team: enhancing the technical level and processes of the feature team.

🤖 Technologies

Main technologies used for this role: Java 17 – Spring Boot 3 – Hibernate – Vue3.js – TypeScript – SCSS – MySQL and PostgreSQL.

🤝 How we work

Driven by the Agile Scrum method (“Scrum of scrums”), we are organized in squads of 8-9 people featuring a Product Owner, a Lead Developer (acting as Scrum Master), Frontend & Backend Developers and QA Engineers. On top of them, our DevOps Engineers and UI/UX Designers are dedicated to all squads. We have multiple meetings in English to align technics and methods among teams.

🎯 Expected skills

Required

  • Minimum 5 years’ experience in designing REST APIs with Java and Vue.js, using the Spring Boot and Spring Cloud framework.
  • Fluent English.
  • Ability to document and test the API using Java IT, Karate and Swagger tools. (at least Postman).
  • Ability to develop secure web services to connect to third party applications or client information systems.

Nice to have

  • Experience on cloud platforms such as AWS.
  • Detailed understanding of the principles of designing Enterprise Integration Patterns.
  • Knowledge of SaaS industry best practices and Continuous Integration tools including Gitlab, Sonar, etc.
  • Understanding of security frameworks or protocols such as Oauth2, JWT, SAML and OpenID.

⚙️ Recruitment process

  1. Meet our Recruitment Specialist to ensure alignment between our job offer and your professional project, expectations, mobility, availability, etc. (30 min)
  2. Meet our existing squad for an informal chat and make sure that you could fit into our existing team. (60 min)
  3. Go through a technical home test (estimated duration: 2-3h, to be completed within a week) that will be debriefed during a live meeting with our senior software developers. (60 min)
     


Job Segment: Cloud, Social Media, Developer, Java, Testing, Technology, Marketing

Apply now »