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 youre 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 inNode.JSand 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
Keyskills: software development express.js socket.io microservices kubernetes react.js angular docker koa.js