Exp: 9 - 15 Years
Job Description :
1. Building scalable distributed systems handling millions of concurrent connections with low operational overhead.
2. Architecting and tuning both SQL and NoSQL database for handling scale/high transaction volume.
3. Work with Product Management and User Experience teams as and when required.
4. Architect and design product features with focus on maintainability, extensibility, scalability, and low operational cost. Undertake proof-of-concept work where required.
5. Code and implement features with very high coverage of unit tests and component tests.
6. Manage a team of junior developers by instructing them how to write good and scalable code.
7. Perform design and code reviews.
Job Requirements :1. 6+ years of strong product development experience
2. Strong foundation in data structures, algorithms, concurrent programming
3. Strong experience in full-stack development using node.js
4. Working knowledge of Gradle and UNIX Shell Scripting
5. Familiarity with open source frameworks/libraries used in building RESTful services and distributed systems.
6. Good experience with architecting and tuning both SQL and NoSQL database for handling scale/high transaction volume
7. Good understanding of message brokers like Kafka, RabbitMQ