Qualifications and Education Requirements
- Expert knowledge of .NET framework (C language) and/or Java
- Strong hands-on technology experience building and running large scale, highly available systems handling high volume of transactions
- Deep understanding of cloud architectures and GCP technology and deployment
- Deep exposure to Service Oriented Architecture
- Deep understanding of network, queuing (MQ, pubsub, tcp/ip) and caching (Memcached) technologies
- Solid experience in large scale RDBMS systems and NoSQL stores
- Knowledge of Document databases - Couchbase preferred
- Strong design/development experience in building large scale distributed systems and products
- Expertise in multi-threading and performance-oriented programming
- A solid engineer at heart with excellent abstraction, coding and system design skills and a deep passion and curiosity for technology
- Expert understanding of OOP principles, design patterns, and best programming practices
- Good QA awareness (Unit Tests, TDD, Performance tests)
- Proven leadership ability
Skills:
.Net, C , Java, Cloud, GCP, Architecture