What are the responsibilities and job description for the Software Technical Lead position at KellyMitchell Group?
Job Summary
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
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
- 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
- Medical, Dental, & Vision Insurance Plans
- 401K offered