Job Information
AutoZone, Inc. Sr. Systems Engineer in Memphis, Tennessee
SUMMARY
This position is for a talented senior software engineer that has special skills with the React Native framework. This developer must be familiar with agile and scrum methodology and have experience in the ecommerce space. Further skills, such as next.js, expo, and TypeScript, are all required to be successful in this position. This developer will be integral in expanding the portfolio of our ecommerce areas.
This role will act as a development leader. They should be able to mentor more junior developers, enhance and develop workflows, processes, and standards, and communicate effectively with technical leadership and non-technical business partners alike.
Job Responsibilities- Other duties may be assigned:
• Lead mobile app development team:
Expand, improve, and create processes for development, building, and unit testing
Deepen integrations with internal libraries
Mentor and provide guidance to junior and mid-level engineers
Communicate effectively with non-technical business partners
Negotiate roadmap, feature planning, and long term technical vision
• Deep understanding of React Native, including:
React Navigation
Understanding of React Native animations and libraries
Build mobile components to meet accessibility standards
Familiarity with mobile app release process to app stores
Debug and troubleshoot production issues
• Implement features that meet business requirements while maintaining a healthy, sustainable, and reliable codebase
Produce clean, readable, maintainable code in TypeScript & JavaScript
Understand business requirements
Convert business needs into technical requirements
• Work with peer developers and leads using collaboration tools for requirements refinement, pair programming, code reviews, design reviews, and other developer activities
Engage in code reviews, offering constructive feedback to enhance code quality
Work with other developers to develop robust solutions
Pair with other developers on more complex problems
Develop and enact development standards and guidelines to help a large team operate efficiently
• Contribute to overall group objectives like finding opportunities for cross-product code reuse, improving developer experience using automation, and improving operational stability
Create reusable components
Develop modular code
Write unit tests and integration tests to ensure code quality
• Understand enterprise architecture to help support, maintain, and improve build and release pipelines
Experience with Expo Build and Submit flows
Understanding of Jenkins
Understanding of mobile app submission process, dev console, and submission guidelines
• Develop code that is optimized for e-commerce applications
Algorithms must be optimized for quick execution
Analyze analytics data to help business partners optimize flows and increase conversion rates
Migrate, where necessary, code execution from client side to server side using tools like next.js
Optimize and resolve bottlenecks affecting the page speed by analyzing network traffic
General understanding Swift/Kotlin for native integrations
Supervisory Responsibility:
No direct reports
Skills and Requirements:
Bachelor's degree in Computer Science, MIS, Information Technology or related field required
Experience developing applications in React Native, React, Redux, JavaScript and TypeScript
Proficient with modern React using hooks, context and state management
Typically requires 6 to 10 years of experience as a front-end engineer, mobile app developer, or full-stack engineer
Familiarity developing software using Agile processes and the Scrum framework
Experience using SCM tools like Git, GitLab, and GitHub
Ability to perform tasks with limited technical supervision
Ability to work on a distributed team using chat and collaboration software for primary communications
A strong advocate of clean code
Nice to Have:
Understanding and experience with web accessibility standards, including the application of WAI-ARIA practices and testing with accessibility tools
Experience with headless CMS integrations
Experience with CodePush, EAS Update, or similar tools
Benefits at AutoZone
AutoZone cares about people. That’s why AutoZone offers thoughtful benefits programs designed to improve AutoZoners’ physical, mental and financial wellbeing. Some of these benefits include:
Competitive pay and time off
Unrivaled company culture
Medical, dental, vision, life, and short- and long-term disability insurance options
401(k) with Company match and Stock Purchase Plan
Mental and physical wellbeing programs
Opportunities for career growth and tuition reimbursement
Eligibility and waiting period requirements may apply. Learn more about all that AutoZone has to offer on careers.autozone.com.
An ONLINE APPLICATION is REQUIRED. Click the Apply button to complete your application. For step-by-step instructions on how to apply visit careers.autozone.com/candidateresources
AutoZone, Inc.
- AutoZone, Inc. Jobs