A key member of the Platform and Products Engineering team will focus on developing and implementing modern technical solutions to scale a global business-to-business platform.
- Understand business objectives, design and propose implementation solutions, develop, test and deply new features
- Work closely with product owners, business analysts, UI/UX designers and senior stakeholders
- Leverage the tools and capabilities of Google Cloud Platform to reduce the need for in-house development
- 10+ years of experience producing well-designed, maintainable and tested software solutions in a scalable and highly distributed environment
- Significant experience in data structures and algorithmic programming, knowing when to you use the most appropriate templates
- Strong in applying common design patterns
- Strong understanding of dependency injection, aspect oriented programming and microservice architecture
- Master of at least one object oriented programming and exposure to common web technologies, frameworks and messaging queues
- Working knowledge of docker and kubernetes clusters deployment best practices
- Good understanding of BDD, TDD, etc.
Must have exceptional communication skills in English
Must be passionate about technology and demonstrate a self-learning ethos
Strong sense of ownership and positive working attitude