Team Lead Software Engineer
Company: 1872 Consulting
Location: Myrtle Point
Posted on: March 16, 2023
Job Description:
Team Lead Software Engineer - Remote
Tenna is seeking a Software Engineering Team Lead to help us build
the second iteration of our connected equipment solution. The
Software Engineering Team Lead will be a forward and innovative
thinker, an excellent communicator, experienced with transformative
projects, and possesses a passion for the IoT revolution. As
Software Engineering Team Lead, you will lead a small team of
engineers, be part of a highly collaborative development process,
design/write leading-edge code, and join on the ground floor of the
re-architecture of Tenna's product line.
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.
- 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 API's 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:
- 10+ years professional development experience
- 2+ years' experience owning product development from ideation
to deployment
- Full Stack experience
- Front-end Stack: React, Javascript, HTML/CSS
- Back-end: Node.JS, C#, Java or Python
- Experience migrating monolithic applications to a microservice
architecture
Nice to Have's:
- Experience with containerized deployments with Docker
- Any IoT experience is a huge plus.
- Substantial experience with SQL; experience with NoSQL is a
plus.
- Experience with large-scale data systems is highly
preferred.
- Experience with message queueing architectures, RabbitMQ
Preferred Kafka ok
- Experience with Amazon Web Services, especially EC2, S3, VPC,
Elasticsearch, and Kinesis.
Keywords: 1872 Consulting, Medford , Team Lead Software Engineer, Other , Myrtle Point, Oregon
Didn't find what you're looking for? Search again!
Loading more jobs...