Technical Lead
Basic Qualifications:
• At least 5 -7 years of experience as a software developer.
• Fluency or understanding of specific languages, such as NodeJS, Python and operating systems may be required.
• Strong working knowledge in distributed event-driven messaging architecture/platform
• Good experience in working with any of the RDBMS like MySQL, Postgres.
• Good experience in working with any of the Nosql Database like MongoDB.
• Strong knowledge in data access layer especially ability to work with stored procedure
• Established and stimulated software development standards and processes along with best practices for delivery of scalable and high-quality software.
• Production experience with Azure Stack
Preferred Qualifications:
• Experience designing and developing Microservices and SOA.
• Experience working with Kafka, Redis, ElasticSearch, Docker, Kubernetes and API Gateway
• Experience designing and building high-performance scalable web services.
• Experience in REST API design and implementation.
• Experience in unit testing, test automation, and continuous delivery.
• Experience with stream-processing and message-broker software.
Good to have:
• Experience working with distributed teams.
• Ability to work independently and as part of a team.
• Ability to work quickly toward tight deadlines, and make smart tradeoffs between speed, accuracy, and maintainability.
• Bachelor's or Master's degree in computer science (or equivalent professional experience