Software Engineer Manager

Autozone, Inc. Elk Grove , CA 95759

Posted 1 week ago

Position Summary

As a Software Engineering Manager, your primary mission will be to manage the planning, execution, and delivery of user interface development for one or more product lines at ALLDATA. The role will require management of geographically distributed teams and vendors. Ample prior experience in a fast-paced agile environment will be critical to guiding and overseeing our software development activities. In addition, experience managing work against competing priorities and actively identifying blocking issues for quick resolution to increase the team's overall velocity is essential. We are a team-oriented organization looking for an individual who can partner with product owners, UI/UX designers, BSAs, developers, and QA to ensure our projects are released on time, meeting requirements for workflow, performance, quality, and functionality.

Key Responsibilities

  • Manage a development team, building and supporting both browser-based products and mobile app products produced by ALLDATA

  • Oversee all development-related activities of your team on a daily basis and be responsible for execution and final delivery of the product

  • Report project status and issues to Director level technology team management on regular intervals, escalating critical issues as appropriate

  • Contribute in a "working manager" role as an integral part of the scrum team to deliver according to the road map, always leading by example

  • Ensure that the team uses current standards throughout the life cycle of the project by conducting regular training and reviews

  • Establish or continue to apply best practices in change management, source control, dependency mapping

  • Participate in periodic project management process reviews. Conduct regular code reviews in conjunction with the other Software Engineering Managers

  • Strive to be an attentive teacher, coach, and mentor to developers, working to help each team member realize his or her potential

Basic Qualifications

  • B.S. degree in Computer Science or Computer Engineering

  • M.S. degree in Engineering (preferred but not required)

  • 7+ years of experience in software development of user interfaces

  • 3+ years of experience managing user interface development teams

  • Proven track record of building and deploying commercial software and apps

Mandatory Technical Qualifications

  • Required technology background:

  • Experience architecting single page applications

  • Expert level fluency in Angular, JavaScript, TypeScript, Node

  • Android, iOS, Windows 10 app development (one or more of these)

  • Java, Objective-C, C# - a specialist in one (if not experienced in all)

  • Agile practices such as (unit testing, TDD, CI)

  • REST services design and development (server and client)

  • Git, SVN, and related tools for source code management and review

  • Unit testing, debugging, application profiling, monitoring, logging

  • Expert with Visual Studio, Android Studio, Xcode (at least one of these)

  • Excellent technical writing and verbal communication skills

  • Software development lifecycle background:

  • Creating new products from scratch

  • Maintaining and improving existing products

  • Integrating components developed by separate teams

  • Rewriting existing products with new and improved approach

  • Updating production software through a release management policy

  • Migrating users from legacy products to new products, retiring products

Other Valued Technical Qualifications

  • Xamarin

  • Vue, Ember, React, Dojo

  • Java, Spring, Maven, Tomcat

  • Mongo, Oracle, MySQL, SOLR

  • Published mobile apps in any of: Apple, Google, Amazon, Microsoft app stores

  • Experience with CI tools: Jenkins, Artifactory, NPM

  • Experience with collaboration tools like: JIRA, Confluence, LucidCharts

  • Experience with security infrastructure: OAuth2.0, OpenID, IdPs

  • Experience with automotive diagnostics: OBDII, DTCs, PIDs, J1979, J2534

  • Experience working with or developing repair shop management software

  • Experience working with or developing automotive diagnostic scan tools

  • Experience working with complex systems comprised of multiple third-party applications or open source components

  • Experience managing software development efforts using agile methodology (scrum, XP, lean software development)

  • Strong in leadership, motivation, negotiation, mediation, contracts, and interpersonal skills, working across functional lines

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Quality Engineer II

Autozone, Inc.

Posted 3 weeks ago

VIEW JOBS 10/27/2018 12:00:00 AM 2019-01-25T00:00 Position Summary: Our Software Quality Engineer has a validation mindset, passionate about solving problems, a background in software engineering and validation to define and execute tests, integration tests, works directly with customers, and works with Development teams to support various product development activities. Position Responsibilities- Other duties may be assigned: * Testing Mobile and Web application. * Visiting customer shops and performing Diagnostics testing. * Verifying Defects and supporting the product release. * Training other team members on the vehicle diagnostics information. * Interacting with the customer support team and responding to customer issues. * Work with cross functional teams. * This position has no direct reports. Position Requirements: * A Bachelor's degree (BA, BS) and equivalent technical certification a plus. * 2-3 years of experience in similar field. * Basic understanding of OBDII regulatory requirement. * Familiarity with SAE/ISO diagnostic specification (J1979, J2012, J1699, CAN, I14229, etc.). * Ability to communicate well with both technical and non-technical team members. * Ability to work independently and take ownership and accountability of assignments. * Must be self-motivated and able to work in a fast paced and challenging environment. * Familiarity with Software Development Life Cycle. * Familiarity with Agile methodology. * Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. On rare occasions, there may be a need to move or lift light articles. Autozone, Inc. Elk Grove CA

Software Engineer Manager

Autozone, Inc.