Team Lead, Software Engineering

Tenna

United States

Remote

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive compensation package
Low-cost benefit packages
Paid Time Off
Volunteer Time Off
401k match
Visa sponsorship
Employee referral bonuses

Job summary

Tenna is seeking a Software Team Lead to enhance their connected equipment solution. This role involves leading a skilled team, mentoring engineers, and contributing to innovative code design and implementation. The ideal candidate will have over 12 years of professional development experience and familiarity with various programming languages and technologies.

This full-time position is fully remote and offers a competitive compensation package, paid time off, and 401k matching. Join us to influence the future of connected equipment!

Qualifications

  • 12+ years of professional development experience.
  • 2+ years experience providing technical direction to engineers.
  • Familiar with computer science fundamentals and software architecture.

Responsibilities

  • Lead and mentor a team of software engineers.
  • Manage the development process and define work.
  • Write bug-free, efficient, scalable, and reusable code.
  • Design and develop components and features.
  • Build APIs and web applications to handle complex data.
  • Unit test and ensure code quality.
  • Decompose monolithic applications into microservices.

Skills

React.js
JavaScript
HTML/CSS
Java
C#
Python
SQL
NoSQL
Node.js
Docker
RabbitMQ
AWS
IoT

Education

Bachelor of Science in Computer Science or equivalent experience

Job description

Overview

Tenna seeks a Software Team Lead to enhance our connected equipment solution. In this role, you'll lead a skilled feature-driven development team, actively contribute to our collaborative development process, and influence the future of connected equipment through innovative code design and implementation. With a passion for IoT, you'll delve into innovative possibilities and embrace the latest technologies. If you are excited to mentor and inspire a team, design cutting-edge solutions, and solve complex challenges – apply now!

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.
  • Scopes and defines 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.
  • Consults with senior leadership concerning corporate direction and strategic planning.
  • 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 stakeholders.
  • Experience executing products, features, or enhancements utilizing the full development lifecycle.
  • Experience supporting production products.
Benefits
  • Full-time opportunity.
  • Opportunity is fully remote – nationwide.
  • Competitive compensation package.
  • 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 offered.
  • Visa sponsorship offered.
  • Employee referral bonuses.

As an Equal Opportunity Employer, Tenna is committed to building a diverse team. We welcome different perspectives and opinions to foster innovation, authenticity, and excellence across all parts of our company, and are committed to providing employees with a work environment free of discrimination and harassment.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Remote Software Team Lead: IoT & Microservices
Remote Software Team Lead: IoT & Microservices

Tenna • United States

Remote
USD 120,000 - 160,000
Competitive compensation package
Low-cost benefit packages
Paid Time Off
+4
Senior Recruiter
Senior Recruiter

Tenna • United States

Remote
USD 90,000 - 140,000
Travel up to 20%
401k match
Paid Time Off
+3
Engineering Team Lead
Engineering Team Lead

Kenect • Pleasant Grove (UT)

Hybrid
USD 120,000 - 150,000
Health, Dental, Vision, Life & Disability Insurance
Birthday paid day off
Onsite gym
+2
Front-End Designer & Developer
Front-End Designer & Developer

Tenna • United States

Remote
USD 90,000 - 120,000
Full-time opportunity
Remote - United States
Up to 15% travel
+8
Senior Recruiter
Senior Recruiter

Tenna • Northern (KY)

Hybrid
USD 90,000 - 150,000
Paid Time Off
Volunteer Time Off
Competitive compensation
Web Platform Engineer
Web Platform Engineer

Tenna • United States

Remote
USD 110,000 - 150,000
Remote work
Travel up to 10%
Competitive compensation
+2
Senior Events Manager
Senior Events Manager

Tenna • United States

Remote
USD 75,000 - 95,000
Medical insurance
Vision insurance
401(k)
+3
Principal Software Architect
Principal Software Architect

Teal Communications, Inc. • Kirkland (WA)

On-site
USD 130,000 - 160,000
Competitive Salary & Equity Package
Unlimited Paid Time Off
Health, dental, vision, and pet insurance
+3
Senior Software Engineer - Java/Microservices
Senior Software Engineer - Java/Microservices

Tenable • Columbia (MD)

On-site
USD 138,000 - 184,000
Medical
401(k) retirement savings with company
Employee stock purchase plan
+5
Senior Software Engineer - Java/Microservices
Senior Software Engineer - Java/Microservices

Tenable • San Francisco (CA)

On-site
USD 138,000 - 184,000
Medical
Dental
Vision
+12