What are the responsibilities and job description for the Software Engineering Manager position at Apex Systems?
Job Title : IT Manager - Commercial, Software Engineering
Location : San Antonio, TX / Denver, Colorado / or Findlay, Ohio
Position Summary :
Our client is embarking on a transformative journey to create the next generation of products and platforms, providing a best-in-class experience to end users. We are seeking a Software Engineering Manager to lead and manage a team of front-end, back-end, and full-stack engineers. This role focuses on developing the people and processes that contribute to the timely delivery of innovative, secure, and high-quality solutions. The Software Engineering Manager will partner with DevSecOps and Software Architecture teams within our client and will be a hands-on manager to ensure the successful design, development, testing, and maintenance of high-quality solutions to support the business.
Key Responsibilities :
- Build a best-in-class software engineering team that delivers excellent work products using agile delivery methodology.
- Develop a technology stack that enables quick turnaround of software products.
- Lead the software engineering team to break down complex problems into smaller, manageable tasks and deliver results.
- Establish an engineering roadmap in alignment with overarching Commercial IT and client objectives.
- Hire, retain, and grow a high-performing team of software engineers.
- Communicate effectively with stakeholders at all levels, providing clear and concise updates on software delivery, risks, and achievements.
- Oversee and provide coaching, mentoring, career planning, performance evaluations, and skills development for software engineers.
- Ensure delivered solutions adhere to the software architecture strategy, coding standards, and established organizational policies and procedures.
- Maintain visibility and support of operations within the client, ensuring high availability, scalability, and performance.
- Foster a culture of innovation, collaboration, and continuous improvement, leading the team through periods of change and transformation.
- Assist in the development and management of the department budget, tracking expenses, and ensuring resources are allocated effectively to meet business requirements.
- Stay abreast of the latest technology trends, industry advancements, and regulatory changes, making recommendations for adopting new technologies to improve operational efficiency.
- Assist in the development of IT policies, procedures, and standards, ensuring compliance with established policies, procedures, and standards.
Education and Experience :
Skills :