Profile Summary
This is a hands-on role in which you'll partner with engineers & product managers to design and build scalable, flexible and resilient cloud architectures and solutions. In this role, you are responsible for building technology product platforms and drive innovation & best practices.
Experience & Skills Required
- Bachelor's degree in computer science, engineering, mathematics, or related field of study
- 7-10 yrs of relevant IT experience
- 3+ yrs architecting & designing distributed large-scale containerized systems on AWS
- Certified as AWS Certified Solutions Architect - Professional or Associate
- Strong communication skills - you are comfortable documenting architecture blueprints & detailed design and can communicate across technical and non-technical audiences
- Hands-on programming experience in NodeJS or any other language such as Java Spring Boot, Python etc.
- Understanding of various design patterns like N-tier, micro-services, stateful vs stateless, request-response vs loose coupled vs reactive, batch vs real-time, etc.
- Proven experience on container technologies (Docker, Kubernetes etc.), micro-services and DevOps practices
- Experience and knowledge of API development/consumption, open source tools & frameworks for server-side development
- Experience with RDBMS, NoSQL (MongoDB, Redis, ElasticSearch) and other common technologies such as Streaming & Queues
- Understanding of Infrastructure & Application monitoring
- Understanding of Load Balancers, Network (subnets, NATs, Gateways), CDN, Storage, Security (Authentication/Authorization, SSL)
Preferred Skills
- Experience with B2C products
- Experience with product based startups
- Experience in EdTech domain
- Experience in data analytics
•
Last updated on Aug 27, 2022