- Building API's and design documents.
- Working closely with various business partners (ex. UI/UX).
- Review Design factors.
- Optimize SQL query performance.
- Define, design, and implement complex, multi-tier distributed software systems scaling.
- Large scale data processing to understand user behavior and help define new product features.
- Vast experience in MySQL, Java/.NET or NodeJS.
- NoSQL databases experience is a plus.
- Large scale data processing experience using MySQL.
- Experience building APIs for Cloud.
- Experience in Cloud Environment (AWS, Azure).
- Experience working in Linux environment.
- Excellent understanding of computer science fundamentals, data structures and algorithms.
- Expertise required in object-oriented design methodology and large scale application development in Java/.NET or NodeJS (or any other object oriented language).
- Excellent understanding of distributed systems and service oriented architecture.
- Proven results-oriented person with a focus on delivery in a high-velocity, high-scalability and high-availability environment.
- CI/CD experience ( Jenkins , Teamcity, bamboo).