Requirements:
BSc degree in Computer Science or equivalent practical experience
5+ years of professional experience as an engineer in the industry
2+ years of professional experience as a technical leader
Expertise in Python, Java, C#, Go or similar programming languages
Experience with designing, developing and testing scalable distributed systems that support the usage of both Frontend and backend components
Experience working with both relational and non-relational databases
Experience with maintaining software products throughout the entire product lifecycle
Advantage:
Past proven experience as a team lead in an early-stage company. Being able to demonstrate team building, recruiting, mentoring and setting up engineering practices from the ground up
Experience with developing systems using concurrency and asynchronous programming frameworks
Technical understanding of modern web development architecture and design patterns
Experience working in teams that use CI/CD practices
Experience with Kubernetes, Docker, and Unix/Linux operating systems and commands
Experience with AWS/GCP