Software Development Team Lead
- Hudson, OH, United States
Applications open in a new tab.
Job details
- Posting language
- English
Original job description
Job Summary The Software Development Team Lead (Full Stack) is a hands-on technical leader responsible for leading and supporting an Agile development team while contributing across all layers of the technology stack, from database through front end. This role designs, develops, and maintains secure, reliable, and high-quality software solutions; partners with business stakeholders to clarify requirements; prototypes and implements enhancements; and promotes automated testing and sound engineering practices. The Software Development Team Lead builds a cohesive and collaborative team by creating clarity, encouraging knowledge sharing, coaching developers, and supporting shared accountability for delivery and quality. As a primary resource for day-to-day technical questions, this position provides guidance when qualified and connects team members with the appropriate architect, engineer, product partner, security partner, or other subject-matter expert when additional expertise is needed. The successful candidate must be highly adaptable and able to navigate evolving requirements, changing priorities, technical risks, and emerging technologies while communicating effectively with team members, partners, and stakeholders at all levels of the organization. Essential Duties and Responsibilities
Includes, but is not limited to, the following:
- Build trust, inclusion, and collaboration so team members communicate openly, share knowledge, and work effectively toward common goals.
- Set clear technical direction and team expectations while encouraging shared ownership, constructive discussion, and appropriate autonomy.
- Serve as the first point of contact for day-to-day technical questions and provide guidance when qualified.
- Connect team members with the appropriate architect, engineer, product partner, security partner, or other subject-matter expert when additional expertise is needed.
- Coach and mentor developers through pairing, design discussions, code reviews, feedback, and knowledge-sharing activities.
- Identify and remove delivery impediments and escalate risks when necessary.
- Communicate technical decisions, tradeoffs, dependencies, risks, and delivery status clearly to stakeholders.
- Model accountability, professionalism, curiosity, respectful communication, and continuous improvement.
- Contribute hands-on to software development across the full technology stack, including database, API, back-end, and front-end development.
- Design, develop, enhance, and maintain secure, reliable, and high-quality software solutions.
- Partner with business stakeholders and product partners to clarify requirements and translate business needs into practical technical solutions.
- Prototype, evaluate, and implement enhancements and new technical approaches.
- Promote and support automated testing, continuous integration, continuous delivery, and other sound engineering practices.
- Develop and support APIs and web applications using technologies including C#, Angular, TypeScript, JavaScript, CSS, LESS, Node.js, and related technologies.
- Create and consume RESTful APIs.
- Develop and maintain database solutions using T-SQL and SQL Server.
- Support solutions involving Azure Data Factory where applicable.
- Work with containerization and orchestration technologies such as Docker and Kubernetes.
- Utilize Azure DevOps, Git, and related source-control and delivery tools.
- Work effectively within a predominantly .NET code base and Windows-based development environment.
- Apply working knowledge of application architecture, secure development, automated testing, CI/CD, monitoring, and production support.
- Support software quality, accessibility, operational reliability, and secure engineering practices throughout the development lifecycle.
- Manage competing priorities, evolving requirements, technical ambiguity, and changing business needs.
- Perform additional software development, technical leadership, and team-support responsibilities as assigned.
The statements above are intended to describe the general nature and level of work performed by employees assigned to this position. They are not intended to be an exhaustive list of all responsibilities, duties, or qualifications. Employees may be required to perform duties outside their normal responsibilities as business needs dictate.
Qualifications
Required Qualifications
- Five or more years of software development experience.
- Demonstrated ability to lead through influence and create a cohesive, collaborative engineering team.
- Experience mentoring engineers and supporting knowledge sharing and professional growth.
- Expertise in API and web development technologies.
- Proficiency with C#, Angular 9+, TypeScript, JavaScript, CSS, LESS, Node.js, and related technologies.
- Proficiency in creating and consuming RESTful APIs.
- Experience writing T-SQL.
- Experience with Docker and/or Kubernetes.
- Experience with Azure DevOps, Git, or other source-control and delivery tools.
- Comfort working in a predominantly .NET code base and Windows-based environment.
- Working knowledge of application architecture, automated testing, CI/CD, secure development, monitoring, and production support.
- Strong written and verbal communication skills for both technical and non-technical audiences.
- Sound judgment in determining when to act, seek input, escalate, or involve a subject-matter expert.
- Ability to manage competing priorities, ambiguity, evolving goals, and technology change.
- Strong problem-solving and conflict-navigation skills with a respectful, solutions-focused approach.
- Commitment to secure engineering, software quality, operational reliability, accessibility, and continuous improvement.
Preferred Qualifications
- Experience with Azure Data Factory.
- Experience with SQL Server.
- Knowledge of Microsoft Azure.
- Knowledge of Amazon Web Services (AWS).
- Experience supporting cloud-based applications and services.
- Experience leading or supporting Agile software development teams.
- Experience with production support, monitoring, and operational troubleshooting.
Knowledge, Skills & Abilities
- Strong technical leadership skills with the ability to guide developers while remaining hands-on in software development.
- Strong understanding of full-stack software development across database, API, back-end, and front-end technologies.
- Ability to create clarity, promote collaboration, and encourage shared ownership within an engineering team.
- Strong coaching and mentoring skills with the ability to provide constructive feedback and technical guidance.
- Ability to facilitate technical discussions and help teams evaluate options, tradeoffs, and risks.
- Ability to determine when additional expertise is needed and engage the appropriate technical or business resource.
- Strong understanding of C#, .NET, Angular, TypeScript, JavaScript, REST APIs, SQL, and related development technologies.
- Working knowledge of containerization technologies including Docker and Kubernetes.
- Working knowledge of source control, CI/CD, automated testing, monitoring, and modern software delivery practices.
- Strong understanding of secure development practices and software quality principles.
- Ability to partner effectively with business stakeholders, product partners, architects, engineers, security partners, and other cross-functional teams.
- Strong analytical, technical, and problem-solving abilities.
- Strong written, verbal, and interpersonal communication skills.
- Ability to communicate technical concepts clearly to both technical and non-technical audiences.
- Ability to manage multiple priorities and adapt to evolving requirements, technical risks, and changing business needs.
- Strong sense of accountability, professionalism, curiosity, collaboration, and continuous improvement.
Physical Demands & Work Environment
- Work is performed primarily in a professional office or home-office environment.
- Requires prolonged periods of sitting, typing, computer use, and reviewing technical information.
- Requires close visual attention for software development, code review, data analysis, testing, and computer-based work.
- Regular use of wrists, hands, and fingers is required for computer and phone-related tasks.
- Must be able to communicate effectively in person, by telephone, through video conferencing, and through electronic communication.
- This is primarily a sedentary position with occasional lifting or movement of objects weighing up to 10 pounds.
- Work is performed in a fast-paced, collaborative, and dynamic environment requiring adaptability to changing business and technical requirements.
Work Schedule This is a full-time, exempt position. Flexible scheduling options may be available based on department and business needs. Work Arrangements: Local candidates are preferred for this position. Employees who live within commuting distance of our Hudson, Ohio office are expected to work onsite during their first 90 days and may be eligible for a hybrid work arrangement following that period, based on departmental needs, business requirements, and performance expectations. Remote candidates may also be considered if they reside within a reasonable driving distance of the Hudson office. This includes locations throughout Ohio, Southern Michigan, and Western Pennsylvania. Remote employees must be able to travel to the Hudson office as needed for meetings, training, team collaboration, project needs, or other business requirements.