Allied Solutions - Carmel, IN

posted 3 months ago

Full-time - Manager
Carmel, IN
Merchant Wholesalers, Nondurable Goods

About the position

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.

Responsibilities

  • Lead a team of software engineers and developers, providing technical guidance and mentorship.
  • Conduct regular team meetings, set goals and expectations, and foster a collaborative team culture.
  • Promote and enforce best practices, coding standards, and software development methodologies within the team.
  • Conduct code reviews, ensure code quality and maintainability, and identify opportunities for process improvements.
  • Manage the entire software development lifecycle, including design, implementation, testing, and deployment.
  • Oversee the team's progress, identifying and resolving any bottlenecks or issues.
  • Provide technical leadership, guide architectural decisions, and solve complex technical challenges.
  • Collaborate with cross-functional teams to ensure seamless integration of software components and timely product releases.
  • Manage and prioritize multiple projects and tasks in a fast-paced environment.
  • Work closely with product management to understand business requirements and translate them into technical specifications.
  • Keep up with the latest industry trends, emerging technologies, and software development best practices.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field or equivalent work experience required.
  • 6+ years of experience in software engineering, with a focus on full-stack development and architecture.
  • Proven track record of at least 4 years in software engineering leadership roles, with a focus on managing and leading high-performing teams.
  • Extensive experience in software development methodologies, such as Agile or Scrum, and familiarity with related tools and frameworks.
  • Strong technical background in software engineering, with expertise in C#, React, AWS/Azure/Google/Oracle cloud, SQL, DevOps, CI/CD, Agile.
  • Demonstrated ability to drive software projects from inception to successful completion.
  • Excellent leadership and people management skills, with the ability to inspire and motivate team members.
  • Exceptional problem-solving and decision-making abilities, with a strategic mindset.
  • Effective communication and interpersonal skills, with the ability to collaborate and build relationships with diverse stakeholders.
  • Proven experience in driving innovation and continuous improvement within a software engineering organization.
  • Strong organizational and project management skills, with the ability to prioritize and manage multiple initiatives simultaneously.

Nice-to-haves

  • Experience with cloud technologies such as AWS, Azure, or Google Cloud.
  • Familiarity with project management tools and methodologies.
  • Knowledge of emerging technologies and trends in software development.

Benefits

  • Disability insurance
  • Health insurance
  • Dental insurance
  • Paid time off
  • Vision insurance
  • 401(k) matching
  • Opportunities for advancement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service