Our client is seeking a Software Technical Lead who is responsible for leading and managing a team of software engineers and developers. This role oversees the entire software development life cycle, from requirements gathering and design to coding, testing, deployment, and maintenance. As a Software Technical Lead, the c andidate will play a crucial role, actively contributing to software development and leading a small team of developers. They will ensure that projects are completed on time, within budget, and meet the highest quality standards. This is a hybrid opportunity in Milwaukee, WI!
Duties:
Manage and lead a team of developers, providing guidance, mentorship, and performance feedback
Collaborate with cross-functional teams, such as product management, design, and operations, to align on project requirements and deliverables
Develop and implement software development processes, methodologies, and best practices to improve efficiency and quality
Ensure that software projects adhere to established timelines, budgets, and quality standards
Participate in the recruitment and hiring process for software development roles
Continuously improve the team's technical skills and knowledge through training and professional development opportunities
Monitor and report on project progress, risks, and issues to stakeholders and senior management
Contribute to the overall software development strategy and roadmap
Desired Skills/Experience:
Bachelor's degree in Computer Science, Software Engineering, or a related field
7+ years of experience in software development, with 2+ years in a leadership or management role
Proven track record of successfully leading and managing software development teams and projects
Experience with Agile methodologies and project management tools (e.g., Jira, Confluence)
Strong technical background and hands-on experience with coding and software development
Excellent problem-solving and decision-making skills
Ability to work in a fast-paced, dynamic environment and adapt to changing priorities
Strong leadership and people management skills, with the ability to motivate and inspire teams
Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams
In-depth knowledge of software development methodologies, such as Agile, Scrum, and Waterfall
Proficiency in programming languages and software development tools relevant to the organization
Strong problem-solving and analytical skills, with the ability to break down complex problems and find effective solutions
Project management skills, with the ability to plan, organize, and prioritize tasks and resources
Understanding of software architecture, design patterns, and best coding practices