We have partnered with our client in their search for a Manager, Software Engineering.
As the Software Engineering Manager you will be responsible for technical and people management and be actively engaged in delivering solutions for the business. As a technical manager, you will set expectations for delivering a quality product and timely solutions; you are an avid promoter of process improvement; you seek out and promote best practices; you own and refine the technical architecture, continually investing in refactoring and refinement to incorporate modern engineering tools and practices.
Responsibilities:
- Lead your team to build the next generation of modern applications, platforms and services by providing technical expertise throughout the software development lifecycle
- Manage the software development lifecycle, from planning and design to coding, testing, deployment, and maintenance
- Communicate a plan for the budget, resources, and tools required to support the business and evolve the product, then execute the plan
- Establish relevant learning plans that grow the team professionally and technically
- Motivate the team to share ideas and learnings to promote innovation and generate excitement within the team
- Take an active role in defining metrics that measure our ability to deliver on business and service level objectives; use the metrics to improve the process and product
- Review test plans and results providing guidance with the development of test plans to assist the business with development of user acceptance criteria
- Develop relationships with business partners and regularly update them with what is transpiring related to automation
- Collaborate with product owner and Stakeholders to define solution, technical requirements, and timelines.
- Ensure the delivery of high-quality, scalable, and maintainable code following best practices.
- Conduct regular code reviews and provide constructive feedback to the development team.
- Identify and address technical debt, ensuring long-term sustainability of the codebase.
- Stay current with emerging technologies and industry trends, integrating new solutions as appropriate.
Qualifications:
- Greater than 7 years of experience in software development required
- 5-7 years of experience leading software development projects preferred
- .net C# required
- Azure experience required
- Strong leadership and communication skills, with the ability to manage and motivate a team.
- Experience with Azure cloud platforms and microservices architecture.
- Strong hands on coding experience (.net C# and javascript preferred, Java, Angular)
- Experience in developing customer facing applications
- Experience in software development consisting of architecture and implementing through code
- Present team strategies and accomplishments to senior executives and peers
- Establish strong working relationships and build trust with peers and business partners
- Champion and execute strategies that deliver measurable business value
- Listen actively and communicate effectively with others both orally and in writing
- Apply creative thinking and negotiations skills to develop solutions that are acceptable to different needs
- Ability to accept change and to adapt to shifting organizational challenges and priorities
- Ability to coach, develop and lead others
- Ability to manage multiple tasks at one time while remaining cool under pressure
- Familiarity with DevOps practices and tools (e.g., CI/CD, Docker, Kubernetes) is a plus
- Strong understanding of Agile and Scrum methodologies.
- Proven track record of successfully delivering complex software projects on time and within budget.
Title: Manager, Software Engineering
Location: Stow, OH
Client Industry: Industrial
Compensation: $75-80/hour
Ref ID