DOLLAR GENERAL

Returning Candidate?

LEAD SOFTWARE ENGINEER - Mobile App Development

LEAD SOFTWARE ENGINEER - Mobile App Development

Requisition ID 
2018-160365
Location 
US-TN-GOODLETTSVILLE
Category  
Information Technology

Company Overview

Dollar General (NYSE: DG) is a Fortune 200 company with more than 14,500 retail locations in 44 states, 15 distribution centers and 130,000 employees that embody our mission of Serving Others each and every day. We work in an energetic atmosphere that embraces innovation, diversity and teamwork, all while keeping our customers and communities at the center of everything we do! At Dollar General, employees have numerous growth and development career opportunities through award-winning training and being part of one of America’s fastest-growing retailers. Apply today and let’s grow together!

Job Details

Title: Lead Software Engineer

Department: Information Services 

Reports to: Sr. Director Digital Application Development

 

General Summary:

Dollar General is seeking a Lead Software Engineer - mobile application architect/developer. The Lead Software Engineer, while reporting to the IT Project Manager, will function as a senior technical resource and Subject Matter Expert (SME) for application development and design heavily focused on Mobile platforms. The Lead Software Engineer will collaborate with product owners and project managers as well as the rest of the technical team to use agile practices in order to clarify program features for new and existing applications that further company goals. They will also provide technical guidance to other team members, lead projects, and manage both internal and external resources to ensure deliverables meet time and quality constraints.

 

Duties and Responsibilities: 

  • Apply mobile application expertise on the iOS/Android platforms to improve the shopping experience for our digital customer base.
  • Programs, tests and documents new and/or existing applications, adhering to Dollar General standards.   
  • Coordinates standardized unit tests.
  • Provides regular support for existing programs and procedures (7 x 24).         
  • Recommends and documents work flow improvements. 
  • Prepares routine progress reports for supervisor. 

 

Knowledge and Skills: 

  1. SWIFT 3.0 + experience required.
  2. Good knowledge of common design patterns, frameworks and libraries for mobile development.
  3. Ability to effectively work with Design and QA teams and setting up expectations by coordinating with them on regular basis
  4. In depth understanding of Adaptive layouts - iOS storyboards, auto layout, Size classes
  5. Multi-threaded and memory management specific to mobile devices
  6. Caching techniques and the ability to strategize for powerful applications
  7. Good understanding of REST based services and service based architecture (ASP.NET WebAPIs preferred)
  8. Commitment to producing top quality, well designed and flexible mobile applications
  9. A passion for code quality and craftsmanship

Qualifications

Work Experience and/or Education:

  • A degree in Computer Science or demonstrated background including 8 or more years of relevant experience in applicable programming language.
  • Experience in developing best practices, software principles and code design concepts.
  • Experience in developing and supporting rapid iterations of software in an Agile context.
  • Currently published examples of Native iOS apps you have worked on in the App Store is a huge plus
  • Knowledge/experience of/in Android programming a big plus.

 

 

#cc#

#Goodlettsville

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.