Requirements / Skills
9 + Years of strong demonstrated experience in Design & Development
5+ years of experience in designing and developing applications from scratch using cloud technologies
Strong understanding of software design principles
Good understanding of microservices architecture and its challenges.
Experience developing large, scalable multi-tenant B2B applications
Extensive knowledge about APIs. You can design RESTful services and integrate with other data providers.
Experience with cloud services (ideally GCP). You know the gotchas, potential problems, and how to setup a geographically redundant service in the cloud
A solid understanding of networking and core Internet protocols (e.g. TCP/IP, DNS, SMTP, HTTP, and distributed networks)
Working knowledge of different NoSQL databases
Experience using Git for complex software systems with teams
Passion for learning new tools, languages and frameworks.
Excellent communication skills
Experience working in an agile test driven development with continuous integration
Working knowledge of Spring
Google Qualified Cloud Platform Developer
Exposure to container technologies like Docker, Rocket
Experience developing applications with Python
Experience in using selenium for automated testing
Experience developing applications in other dynamic languages
Experience or interest in data science and machine learning algorithms