Manager – Software Engineering

Posted 39ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Manager of Software Engineering leading software development teams and projects at Outseer. Driving innovation, ensuring quality, and fostering collaboration within the engineering team.

Responsibilities:

  • Provide effective leadership, guidance, and support to a team of software engineers, fostering a positive and collaborative work culture.
  • Coach and mentor team members, encouraging professional growth and career development.
  • Oversee the planning, execution, and delivery of multiple software development projects concurrently.
  • Define project scope, milestones, and resource allocation while ensuring adherence to project timelines and budgets.
  • Demonstrate a strong technical background and hands-on experience in software development methodologies, tools, and best practices.
  • Assist in complex problem-solving and provide technical guidance to team members.
  • Implement robust quality assurance processes and conduct code reviews to ensure the delivery of high-quality, scalable, and maintainable software solutions.
  • Foster a culture of innovation and continuous improvement within the engineering team.
  • Collaborate with other technology teams, product managers, and stakeholders to align software development efforts with overall business objectives.
  • Plan and manage the allocation of resources, including staff, equipment, and external vendors, to meet project and organizational needs efficiently.
  • Set clear performance expectations for team members and conduct regular performance evaluations.
  • Identify and address performance issues and provide timely feedback to enhance team productivity and individual growth.
  • Identify potential risks and challenges in project development and take proactive measures to mitigate them.
  • Monitor and manage the engineering team's budget, ensuring optimal utilization of resources and cost-effectiveness in project execution.
  • Lead agile / SAFe development methodologies, promoting efficiency, productivity, and quality in software development processes.
  • Ensure management practices promote a positive, inclusive, and equitable culture within the organization, ensuring everyone feels valued and their contributions matter.

Requirements:

  • Bachelor’s degree in computer science, Software Engineering, or a related field or equivalent work experience.
  • 8+ years of experience in software development, with 4+ years in a direct management role.
  • Strong technical background in software engineering, with expertise in modern programming languages, frameworks, and development methodologies.
  • Proven experience managing and leading software development teams, fostering a collaborative and high-performing culture.
  • In-depth knowledge of software development lifecycle (SDLC) processes, agile methodologies, and continuous integration/continuous delivery (CI/CD) practices.
  • Demonstrated ability to drive successful delivery of complex software projects, managing scope, timeline, and resources effectively.
  • Experience with software architecture and design patterns, ensuring scalability, maintainability, and performance of software applications.
  • Excellent problem-solving and analytical skills, with the ability to understand and resolve technical challenges and make data-driven decisions.
  • Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders at all levels.
  • Passion for software engineering and a drive for continuous learning and professional development.

Benefits:

  • Health insurance
  • Professional development opportunities