Jobs · Engineering · North Carolina

Software Engineering Manager

Alex Lee, Inc. · Hickory, NC · 3 wk ago
EngineeringInternship

Responsibilities

  • Manage the life cycle of software projects and solutions.
  • Collaborate with the product owner to manage the product backlog and exercise ownership of the technical features in the backlog.
  • Manage the software development methodology and practices.
  • Collaborate with the product owner to convert business requirements into technical requirements.
  • Maintain the technical roadmap for the solutions for which the team is responsible and prioritize features.
  • Collaborate with project managers to determine the level of effort and estimates on incoming projects and/or feature requests and ensure timely publication of status reports on active projects.

Engineering Management

  • Ensure 24/7 support for products within the team's technical ownership.
  • Manage application architecture, software design, and database design.
  • Manage the release cycle.
  • Accept and implement work items from the product backlog and develop proof of concept (POC) code.
  • Ensure code review processes are occurring on agreed-upon cadence and actively participate in meetings.
  • Mentor the development team toward higher software development expertise and efficiency.
  • Identify and eliminate roadblocks or friction points in the team's development cycle to continually improve productivity.
  • Contribute to the definition of software development standards.
  • Contribute to the definition of software development team best practices.
  • Contribute to IT strategy and planning on request.

Documentation

  • Ensure that the organization's documentation standards are met and maintained throughout the product's lifetime.

Communication

  • Manage communication with product stakeholders on development status, technical risks, and technical opportunities.
  • Collaborate with infrastructure and other cross-functional IT teams to ensure resources required by the product architecture are provisioned.

Personnel Management

  • Review and approve the timesheets of direct reports.
  • Collaborate with direct reports to establish yearly job and career goals ensuring they meet the expectations of the current position and the direct report's desired career path.
  • Conduct performance reviews.
  • Collaborate with developers and managers across IT in the hiring process to build development teams with the capacity and capabilities required to meet the organization's development objectives.

Qualifications

  • Bachelor's degree in computer science, engineering, or a related field. Master’s preferred.
  • Proven experience in leading software development teams.
  • Strong technical background with a solid understanding of software development processes and methodologies, including building and deploying applications in Microsoft Azure.
  • Hands-on experience with Azure services (App Services, Functions, Storage, Azure SQL), experience with Azure DevOps CI/CD pipelines, APIs, microservices, and cloud-based architecture patterns.
  • Knowledge of scalability, availability, and performance optimization in cloud environments.
  • Knowledge of the grocery industry is a plus.
  • Excellent analytical and problem-solving skills with the ability to translate complex technical concepts into clear and concise product requirements.
  • Strong analytical and problem-solving skills, with the ability to make data-driven decisions.
  • Excellent written and verbal communication skills, with the ability to effectively communicate with technical and non-technical stakeholders.

Similar jobs