Your Qualifications
Must-have:
• BSc degree in Computer Science or equivalent practical experience
• 3+ years of experience managing high-performing software engineering teams
• 6+ years of professional experience as an engineer/manager in the industry
• Consistent track record of delivering high-quality software in regular, iterative releases
• Experience with designing, developing and testing scalable distributed systems that support the usage of both Frontend and backend components
• Experience with maintaining software products throughout the entire product lifecycle
• Expertise in Python, Java, C#, Go or similar programming languages
Nice-to-have:
• 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