Required Skills:
Bachelor's degree in Computer science or related field
5-8 years professional experience in software development; you will be able to discuss in depth both the design and your significant contributions to one or more projects
Solid understanding of computer science fundamentals: data structure, algorithm, distributed system design, database, and design patterns.
Strong coding skills with a modern language (Java, SprintBoot etc)
Experience working in an Agile/Scrum environment
REST, PostgreSQL, MongoDB, Redis, KAFKA
Preferred qualifications:
Experience with Warehouse management system, distributed system performance analysis and optimization.
Strong communications skills; you will be required to proactively engage colleagues both inside and outside of your team.
Ability to effectively articulate technical challenges and solutions.