Team Lead, Software Engineering
Description
Your Responsibilities
- Leads and provides technical mentorship and direction to a small team of software engineers.
- Conducts pull request reviews to ensure security, stability, performance, and readability.
- Actively manages the development process for the team, scoping and defining work regardless of perceived ambiguity or degree of clarity.
- Writes lots of bug-free, efficient, scalable, and reusable code.
- Designs and develops components and features with performance and scalability in mind.
- Builds APIs and web applications that can handle complex data efficiently.
- Unit tests and takes responsibility for the quality of your own code and the code of your team.
- Decomposes monolithic applications into more modern microservices.
- Provides input on our architecture, databases, and APIs.
- Consults with product managers to define, scope, and plan new features.
- Works with QA to ensure that cohesive, quality, usable solutions are produced.
- Tests, evaluates, and recommends technologies to improve our overall solutions.
- Is a key participant in our agile development process.
- Produces excellent documentation.
Qualifications
- 12+ years of professional development experience.
- 2+ years’ experience successfully providing technical direction to engineers.
- Bachelor of Science in Computer Science required or equivalent experience.
- Intimately familiar with the fundamentals of computer science and software architecture.
- Substantial experience with React.js, JavaScript and HTML/CSS.
- Substantial experience with web development in at least one of Java, C#, or Python.
- Substantial experience with SQL; experience with NoSQL is a plus.
- Experience with Node.js, especially in microservices, is highly preferred.
- Experience with containerized application deployments, especially using Docker, is highly preferred.
- Experience with large-scale data systems is highly preferred.
- Has a passion for decomposing monolithic applications into more modern microservices.
- Experience with message queueing architectures, especially RabbitMQ, is preferred.
- Experience with Amazon Web Services, especially EC2, S3, VPC, Elasticsearch, and Kinesis.
- Any IoT experience is a huge plus.
- Can create designs and build an application from requirements and discuss with product and engineering stake holders.
- Experience executing products, features, or enhancements utilizing the full development lifecycle.
- Experience supporting production products.
Benefits, Perks, & Additional Information:
- Full-time opportunity.
- Location: Remote - nationwide.
- Travel is required, 8 - 10%.
- Opportunities for growth and personal development within a highly dynamic team.
- Robust, low-cost benefit packages offered.
- Benefit coverage begins on the first date of employment.
- Paid Time Off and Volunteer Time Off offered.
- 401k match.
- Dependent Care offered.
- Employee referral bonuses.
Skills
As published by lever · 18 questions · 6 written answers
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Twitter URL, GitHub URL, Portfolio URL, Other website
Short answers (5)
- What is your full legal name?
- Home Telephone
- Mobile Telephone
- Email Address
- Date available for work
Pick from a list (7)
- What is the highest level of education that you have completed? optional
- Do you now or will you in the future require sponsorship to work in the United States? optional
- How many years of experience do you have with JavaScript?
- Do you have experience developing software solutions that can accommodate multiple tenants or organizations within a single application?
- Have you ever designed client-facing applications?
- Have you ever designed a product from end-to-end?
- Are you willing and able to travel for team-building events approximately 3–4 times per year, with or without reasonable accommodation?
Written answers (6)
- What is your current mailing address? (Please include city, county, state and ZIP code)
- What type(s) of employment are you considering? (Full-Time, Part-Time, Contract, etc.)
- What is your minimum salary requirement?
- Are you subject to any type of agreement with a current or former employer that would restrict your ability to work at our company (e.g., non-complete, non-solicitation?)?
- How did you hear about this job opportunity?
- Please list (3) professional references optional

