Job Summary:
The Manager, Software Engineering is responsible for one or more critical applications which support LCE’s business and store operations. This position will oversee and provide technical leadership to a team that delivers all aspects of the software development lifecycle including requirements, analysis, documentation, design, development, testing and support. This position will provide a deep expertise in multiple areas of software development technology and act as a mentor to all technical engineers.
The Manager, Software Engineering will manage medium to large-scale projects with one or more dedicated resources or oversee a single major project with multiple resources and dependencies. This role will interface with various aspects of the business, including Operations, Franchise Services, Quality Assurance, Store Systems support teams, and the Mobile Applications team.
Key Responsibilities:
-
Responsible for one or more critical applications, including architecture and technical quality, which supports LCE’s business and operations.
-
Work with the business and IT management to assess necessary projects, prioritize and allocate resources.
-
Collaborate with the designated member(s) of the Project Management Office to set project deliverables, timelines and deliver accountability to project goals based on the needs of the business.
-
Oversee development projects through to completion according to project standards and user satisfaction, ensuring that the technical engineers develop applications following corporate standards for the design, development, testing, and support of software, systems, and applications. Ensure all applications are designed and developed for stability, scalability, security and maintainability.
-
Manage a team of LCE developers as well as external resources located locally or remote. Perform formal regular management functions such as status meetings, career development and performance management.
-
Lead research efforts and proof-of-concepts of new technologies. Make decisions on which new tools, technologies or technical techniques should be pursued for implementation.
-
Communicate project progress to IT management and business leadership.
-
Oversee post-mortems and project debriefs to identify areas of improvement and implement changes. Ensure team is resolving issues and responding to suggestions for improvements appropriately.
-
Lead continuous improvement efforts. Seek ways to enhance and improve the team whether through new technology, new processes or new strategies.
-
Play a lead role in systems evaluation and vendor selection processes and adherence to service level agreements.
-
Other duties as assigned.
Required Knowledge, Skills and Abilities:
-
Bachelor’s degree in Computer Science or related field. Experience may be considered in lieu of education.
-
Minimum of ten (10) years’ professional experience in a formal software development lifecycle and deep expertise in multiple technologies such as:
-
Microsoft.Net (C# or VB)
-
Microservices Technologies
-
Azure (or other Cloud solutions)
-
Software Management Tools
-
Relational (or NoSQL) database technologies
-
Agile Software Development
-
-
Minimum of four (4) years’ experience as a Manger of technical engineers with responsibilities for hiring, coaching, training/cross-training and development and performance management.
-
Experience with formal project management tools and techniques such as developing project charters, managing a project plan, tracking progress, and conducting status checks and meetings.
-
Experience with a formal release process.
-
Excellent analytical and problem-solving skills. Ability to find creative solutions to solve problems while staying within practice guidelines.
-
Self-motivated, curious, creative and passionate about improving business through technology.
-
Highly developed written, verbal, and presentation communication skills that effectively articulates complex technical concepts to a diverse and, at times, non-technical audience at all levels in the organization including senior leadership.
-
Able to manage multiple tasks and projects simultaneously in a fast-paced environment.
-
Excellent organizational, time management, facilitation and prioritization skills.
-
Proven ability to identify operational risks and “red flags.”
Preferred Knowledge, Skills and Abilities:
-
POS and Stores Systems Experience.
-
Expertise of technology trends particularly in the QSR industry.
All items listed above are illustrative and not comprehensive. They are not contractual in nature and are subject to change at the discretion of Blue Line Distribution.
Blue Line Distribution is an Equal Employment Opportunity employer. All qualified applicants will receive consideration for employment without regards to that individual’s race, color, religion or creed, national origin or ancestry, sex (including pregnancy), sexual orientation, gender identity, age, physical or mental disability, veteran status, genetic information, ethnicity, citizenship, or any other characteristic protected by law.
The Company will strive to provide reasonable accommodations to permit qualified applicants who have a need for an accommodation to participate in the hiring process (e.g., accommodations for a job interview) if so requested.
This company participates in E-Verify. Click on any of the links below to view or print the full poster. E-Verify and Right to Work.
PRIVACY POLICY