Software Engineering Manager
Lowes Foods · Hickory, NC · 3 wk ago
EngineeringFull-time
Responsibilities
- Manage the life cycle of software projects and solutions.
- Collaborate with the product owner to manage the product backlog, exercising 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 my team owns technical responsibility.
- Prioritize technical roadmap features.
- Collaborate with project managers to determine the level of effort and estimates on incoming projects and/or feature requests and to ensure timely publication of status reports on active projects.
- Ensure there is 24/7 support for products that fall 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 POC (proof of concept) code.
- Ensure code review processes are occurring on agreed-upon cadence and actively participate in the meetings.
- Mentor 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.
- Ensure the set of the organization's documentation standard is met and is maintained throughout the lifetime of the product.
- 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.
- 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.