Date de publication | Type de poste | Lieu de travail | Expérience | Étude | Disponibilité | Langues | Mobilité |
23 septembre 2019 | CDI | Tunis, Tunisie | Entre 2 et 5 ans | Bac + 5 | Plein temps | Français , Anglais | International |
Description de l’annonce:
Main Roles
- Develop new features using TDD approach ensuring quality readable code with acceptable test coverage.
- Work within a cross functional team, using Agile/SCRUM to refine and plan new features.
- Design the domain model, using Domain Driven Design approaches.
- To develop the UI using modern JavaScript frameworks
- Drive the architectural vision for the product, including Big Table design, Spark Job design/optimization, choice of new technologies to add to the stack.
Experience
- 3-5 years’ experience on software development using Java 8 or higher
Main Skills
- Extensive experience with SQL and modelling JPA/Hibernate entities
- Experience with source control tools, Git, Bitbucket etc
- Experience with TDD and Unit Testing practices
- Experience with Java Web Frameworks, Spring Boot, J2EE etc
- Experience with CI/CD tools such as Jenkins/Bamboo etc
- Good English communication skills.
Ideal Skills
- Experience with modern front-end frameworks, Angular/React
- Knowledge of functional programming concepts, some knowledge of functional languages (Scala, Kotlin etc)
- Experience with Big Data technologies, HDFS, HBase, Phoenix
- Experience with Apache Spark
- Working knowledge of cloud technologies such as AWS and Azure