Position: Team Lead - Senior FullStack Software Engineer - NodeJS, VueJS
Company: Independent consulting
Category: Node.js
Experience required: 5y
English level: upper

**TeamLead Role:**
We are looking for someone to help drive our infrastructure projects, and help grow the teams. This role necessitates a technical leader who can help the teams deliver quality through clarifying goals, coaching, technical support, and hands-on work. Some people management, generating metrics, and admin work will be required.

**Primary Stack Focus:**
AWS, Docker, NodeJS, TypeScript, Redis, PostgreSQL, Kafka, VueJS, Web Components

** Software TeamLead Responsibilities:**
 • Work with the infrastructure team to build out and maintain our distributed architecture on AWS
• Help build and support systems such as SSO, Unified UI, Centralized Logging, Kafka (as an event system and CDC broker)
• Make sure quality, security, and monitoring is part of everything we do
• Help hire and train top quality talent
• Manage projects and deadlines
• Work closely with the teams to make sure they have all that they need to be successful

 **Software TeamLead Qualifications:**
 • 2+ years TeamLead experience
• 5+ years individual contributor experience or more across the full
stack (Nodejs/VueJs preferred)
• Clear understanding of distributed system architectures
• Experience in full cycle development - from conception to ownership in production
• Experience with various monitoring tools and how to use the data to make improvements
• Continuous Delivery experience and deployment techniques such as blue/green releases, canary releases, etc
• Expert knowledge of Git, and Git best practices
• Any experience with PCI and SOC compliance is a plus

** About You:**
 • You love what you do
• You're passionate about helping others and empowering them to do their best
• You're comfortable with change and ambiguity

**About us:**
We’re creating a new system that helps teams get the resources they need to build the next generation of leaders. There are a hundred ways you can join us in creating a better tomorrow: donate to a program. Buy a T-shirt. Become part of our team. Whatever it is, it will be the most important, meaningful thing you can do, because you’ll be making a difference in the life of a kid. Kids need coaches. Kids need to play. And every kid needs a champion.