Hybrid Manager I, IT Software Engineering, Enterprise Data

Posted 2 weeks ago

Apply now

About the role

  • Lead, mentor, and develop a team of software development team members, fostering a collaborative and productive work environment.
  • Manage team workload, ensuring work is completed on time and within scope.
  • Conduct performance reviews, provide constructive feedback, and create development plans for team members.
  • Facilitate effective communication between the development team and other departments.
  • Foster a collaborative team environment, encouraging continuous learning and development.
  • Assist in the planning and execution of IT development activities, ensuring alignment with business objectives.
  • Monitor work progress, identify risk, in alignment with strategies. Remove barriers or impediments for team.
  • Ensure that all work adheres to established quality standards and best practices.
  • Manage timelines, budgets, and resources as needed.
  • Provide technical guidance and support to the development team, troubleshooting complex issues as they arise.
  • Ensure the team follows industry best practices, including code reviews, testing, and documentations.
  • Stay updated on emerging technologies and trends, and evaluate their potential application within the organization.
  • Collaborate with senior management to define technology strategy and roadmap for the team.
  • Work closely with product owners, business analysts, and other stakeholders to understand business needs and translate them into technical solutions.
  • Ensure clear communication of work status, challenges, and solutions to all stakeholders.
  • Act as a liaison between the development team and other IT teams, ensuring seamless integration and alignment across areas.
  • Foster strong relationships with external vendors and partners, ensuring that their contributions align with the organization’s development goals.
  • Continuously assess and improve development processes, methodologies, and tools to increase efficiency and quality.
  • Promote a culture of continuous learning and professional development within the team.
  • Implement and monitor key performance indicators to measure team performance and delivery success.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent combination of education and/or related professional work experience.
  • 5+ years of experience in software engineering, with at least 1 year in a leadership or management role.
  • Proven experience leading development teams and delivering successful software projects.
  • Proficient understanding of multiple programming languages such as Java, C#, Python or similar.
  • Strong understanding of software development life cycle (SDLC) methodologies
  • Understanding of scaled agile technical delivery, technical operations or technical solutions architecture.
  • Proficient understanding of version control systems, CI/CD pipelines, and DevOps practices.
  • Familiarity with cloud platforms, such as Azure, and modern application architectures (microservices, RESTful APIs, etc.).
  • Excellent communication and interpersonal skills, with the ability to motivate and inspire a team.
  • Strong problem-solving skills with the ability to navigate complex technical challenges.
  • Ability to manage multiple streams of work simultaneously and prioritize tasks effectively.
  • Strong decision-making skills, with the ability to balance technical and business considerations.

Benefits

  • medical
  • dental
  • vision
  • employee assistance program
  • life insurance
  • disability plans
  • parental leave
  • paid time off
  • 401k
  • tuition reimbursement
  • flexible workplace

Job title

Manager I, IT Software Engineering, Enterprise Data

Job type

Experience level

Mid levelSenior

Salary

$109,500 - $164,300 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job