Skills: Good understanding of Data Structure and Algorithms. Sound understanding of previous work and the technologies used. You should have good hands on programming experience with Java / JEE or any other Object Oriented Language (C++, C# etc) . Good exposure to Database querying either using Relational or NoSQL databases. Thorough understanding of OOPs and OOAD. Good knowledge of design patterns and their applications in appropriate requirements. You should be able mentor a team of developers understand their code and suggest improvements.
Expectations: As a Tech Lead at Chai Point you will be expected to,
- Adapt to a dynamic work environment. Stay updated with latest in technology and always think customer first.
- Study and understand the product specifications thoroughly to design appropriate software solutions. Suggest improvements and optimize existing implementations.
- Learn new technologies for solving interesting business problems on the go.
- Develop code using industry best practices with good time and space complexities wherever applicable. Your code should be readable and easily understandable by your peers.
- Perform Code Reviews and suggest improvements.
- Develop JUnit test cases with good code coverage.
- Optimize code and database queries to meet scaling needs.
- Work with leading technologies like IoT, SpringFramework, AWS Lambda, AWS API Gateway, MySQL, AWS CloudFormation, AWS DynamoDB, AWS ElastiCache, Git, Jira and Jenkins among many others.
- Work with independence and show ownership of a number of systems end to end.
- Create good environment in team, guide and mentor other members.