Allied Solutions - Carmel, IN
posted 4 months ago
The Manager of Software Engineering will be responsible for overseeing and leading a team of software engineers in the design, development, and maintenance of our software products. They will collaborate closely with cross-functional teams, including product management, quality assurance, and operations, to ensure the successful delivery of high-quality software solutions that meet our business objectives. Additionally, they will contribute to the technical strategy and roadmap for our software development initiatives. In this role, the manager will lead a team of software engineers and developers, providing technical guidance, mentorship, and performance feedback. Regular team meetings will be conducted to set goals and expectations, fostering a collaborative team culture. The manager will create a positive environment by promoting knowledge sharing, continuous learning, and professional development. Organizing team-building activities and encouraging open communication will be key to supporting the career growth of team members. The manager will drive best practices and coding standards while overseeing the software development lifecycle (SDLC). This includes promoting and enforcing best practices, conducting code reviews, ensuring code quality and maintainability, and identifying opportunities for process improvements. They will manage the entire SDLC, including design, implementation, testing, and deployment, while providing technical leadership and guiding architectural decisions. Collaboration with cross-functional teams is essential, as the manager will work closely with quality assurance, operations, and product management to ensure seamless integration of software components and timely product releases. They will manage and prioritize multiple projects in a fast-paced environment, ensuring projects are delivered on time while maintaining a high level of quality. Additionally, the manager will track industry trends and technologies, conducting research and sharing knowledge with the team to drive innovation and continuous improvement.