Senior Software Engineer, Team Lead bei Life Line Screening
Life Line Screening · Austin, Vereinigte Staaten Von Amerika · Onsite
- Senior
- Optionales Büro in Austin
Senior Software Engineer, Team Lead
Job Description
Life Line Screening is seeking a highly skilled and experienced Senior Software Engineer, Team Lead to join our dynamic and innovative team. In this role, you will lead and manage a team of engineers, driving hands-on development while building and maintaining performant, scalable, and user-centric software solutions. You will provide technical guidance, mentorship, and foster a collaborative, high-performance culture across cross-functional teams, ensuring successful project delivery and continuous improvement.
Key Responsibilities
Full-Stack Development – Design and implement scalable, high-performance web applications across frontend and backend using JavaScript, TypeScript, React.js, and Node.js to deliver impactful solutions.
Code Quality – Write and maintain high-quality, efficient, and maintainable code; participate in code reviews and help uphold coding standards within the team.
Testing – Collaborate with developers and QA to write and maintain unit, integration, and end-to-end tests, ensuring application reliability.
Technical Leadership – Lead, motivate, and manage a team of software engineers, providing regular feedback, coaching, and support for professional growth.
Project Ownership – Own project planning, task assignment, and delivery timelines, ensuring alignment with business goals and stakeholder expectations.
Process Improvement – Drive continuous improvement in development processes, tools, and team practices to increase efficiency and quality.
Stakeholder Communication – Act as the primary technical point of contact for stakeholders, communicating progress, risks, and technical decisions.
Conflict Resolution – Address and resolve team conflicts, removing blockers to ensure team productivity.
Agile Practices – Lead daily stand-ups and retrospectives, and actively participate in other Agile ceremonies—including sprint planning—to support smooth project delivery.
Industry Trends – Stay current with emerging technologies and best practices, sharing insights to support team growth and innovation.
Technical Qualifications
5+ Years of Full-Stack Development – Extensive experience in JavaScript, TypeScript, React.js, and Node.js, with a strong track record of architecting and optimizing GraphQL and RESTful APIs.
Technical Leadership & Mentorship – Ability to lead an engineering team, supporting project delivery, facilitating collaboration, and sharing technical expertise to help team members grow.
Solution Architecture – Skilled in designing scalable, maintainable application architectures that integrate frontend and backend systems, contributing to robust solutions that deliver business value and excellent user experiences.
Cloud Development – Experience designing and implementing cloud-native solutions using modern frameworks (e.g., AWS), supporting efficient deployment, scalability, and reliability.
User Experience Focus – Deep understanding of responsive design and accessibility, delivering high-quality, consistent user experiences across devices for diverse audiences.
Reusable Component Systems – Designed and implemented reusable component libraries to promote scalability, maintainability, and reduce technical debt across projects.
Testing & Quality Assurance – Extensive experience with unit, integration, and automated testing using tools like Jest, Cypress, and Selenium to ensure code quality and reliability.
Web Security Awareness – Practical application of web security principles to identify and mitigate risks, supporting secure and robust application architectures.
Personal Qualities
Leadership – Experience leading and mentoring an engineering team, fostering a collaborative environment focused on innovation, growth, and successful project delivery.
Communication – Strong communicator, able to clearly explain technical concepts to both technical and non-technical team members, ensuring team alignment.
Accountability – Takes ownership of team outcomes and drives results.
Empathy – Supports team members’ well-being and professional development.
Problem Solving – Analytical thinker, skilled at resolving challenges and delivering practical solutions within project constraints.
Detail-Oriented – Dedicated to high standards of code quality and system reliability, ensuring maintainable and robust solutions.
Adaptability – Excels in dynamic environments, effectively managing multiple priorities to support team and project success.