Build and mentor the platform team
Own the design, development, testing, deployment, and craftsmanship of the team’s infrastructure and systems capable of handling massive amounts of requests with high reliability and scalability
Leverage the deep and broad technical expertise to mentor engineers and provide leadership on resolving complex technology issues
Entrepreneurial and out-of-box thinking essential for a technology startup
Guide the team for unit-test code for robustness, including edge cases, usability, and general reliability
Must have design, development, testing, deployment of systems capable of handling massive amounts of requests with high reliability and scalability
Must have strong command in writing production-level code in Java including skills in debugging, performance analysis/optimization and memory usage optimization
Must have worked with real-time web/mobile applications and event-driven architectures
Must have experience working with relational and non-relational databases and understanding their data models and performance tradeoffs.
Must have solid engineering principles and a clear understanding of data structures and algorithms
Should have knowledge of service-oriented architecture, caching techniques, micro-services, and distributed systems
Should have basic understanding of C++/python/reactJS
Desired Skills and Experience
Algorithms, Java, debugging, performance optimization on low-end processors, data structures, REST, service-oriented architecture.