Responsibilities:
? Determining project requirements and developing work schedules for the team.
? Managing and mentoring a team of 2-10 engineers, Delegating tasks, and achieving daily, weekly, and monthly goals.
? Build scalable and loosely coupled services to extend our platform
? Build bulletproof API integrations with third-party APIs for various use cases with the team.
? Evolve our Infrastructure and add a few more nines to our overall availability
? Have full autonomy and own your code, and decide on the technologies and tools to deliver as well operate large-scale applications on AWS
? Give back to the open-source community through contributions on code and blog posts
? This is a startup so everything can change as we experiment with more product improvements
? Write technical documentation
Requirements:
? Atleast 2+ years of Tech Lead Experience, 5+ years of Development Experience
? You have prior experience developing and working on consumer-facing web/app products
? Good understanding of Data Structures, Algorithms, and Operating Systems
? Hands-on experience in JavaScript. Exceptions can be made if you’re really good at any other language with experience in building web-app based tech products
? Good knowledge of async programming using Callbacks, Promises, and Async/Await
? Expertise in Node.JS and Experience in at least one of the following frameworks - Express.js, Koa.js, Socket.io
? Hands-on experience with Frontend codebases using HTML, CSS, and AJAX. Plus knowledge of Frontend Frameworks and Experience in at least one of the following frameworks - React.Js, Angular, Vue.js.
? Deep knowledge of MongoDB, Redis, or MySQL
? Basic knowledge of event-based systems using Kafka or RabbitMQ
? You should have experience with deploying and scaling Microservices.
? You`ve worked with AWS services in the past and have experience with EC2, ELB, AutoScaling, CloudFront, S3
? Deep Knowledge of Cloud-Native Application Architecture: Docker, Kubernetes, Microservices