1.Bachelor of Science Degree in Computer Science or related field2.3-5 years of relevant work experience in software development3.
Knowledge of frontend application architectures and UI development good practices and patterns.4.Computer Science fundamentals in object-oriented design, design patterns, data structures, algorithms and computational complexity5.
Proven implementation experience on Microservices architecture projects using Docker and Spring boot, architecture and API design.
6.Proven experience on distributed cloud environments, distributed cache systems, persistence frameworks and high transaction architectures
1.Master's degree in Computer Science or related field2.Design / development skills and experience driving projects from concept to prototype to production3.
Experience with Big data, data science and machine learning technologies4.Ability to work with ambiguity and deliver result in a fast-paced environment5.
Self-learning capabilities to research about technology trends. Strong sense of ownership over the tasks and good team player6.
Strong communication skills in English