- Experience with multi-tier application architecture and high performance distributed and in-memory caching solutions Robust understanding of data modeling techniques .
- Robust object-oriented design pattern knowledge and implementation experience using Python (Java is a plus) . Advanced knowledge and experience developing and working with relational databases (e.g
- Robust object-oriented design pattern knowledge and implementation experience using Python (Java is a plus)
- Advanced knowledge and experience developing and working with relational databases (e.g. MySQL, Sybase) and NoSQL distributed storage technologies (e.g. Cassandra, HBase)
- Experience with multi-tier application architecture and high performance distributed and in-memory caching solutions Strong understanding of data modeling techniques
- Knowledge and experience adhering to software development life cycle best practices including test driven development, unit testing discipline, agile development, and CI/CD strategies
- Passion for engineering highly available, performant systems
- Working knowledge of building and deploying distributed systems
- Creativity and resourcefulness to problem solve independently
- Curiosity and drive to learn new things and build new solutions
- Excellent communication skills, time management, organization, and attention to details