IT Analyst Programming
IT Analyst Programming
MA, Acticall S MA, Acticall S
🌏 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
- Meet our Recruitment Specialist to ensure alignment between our job offer and your professional project, expectations, mobility, availability, etc. (30 min)
- Meet our existing squad for an informal chat and make sure that you could fit into our existing team. (60 min)
- 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