Lead Mobile Engineer

Employer
Target
Location
Brooklyn Park, Minnesota
Posted
Nov 04, 2020
Closes
Dec 03, 2020
Employment Status
Full Time
Description:
LEAD MOBILE ENGINEER-ANDROID

Target is an iconic brand, a Fortune 50 company and one of America's leading retailers. Target as a tech company? Absolutely. We're the behind-the-scenes powerhouse that fuels Target's passion and commitment to cutting-edge innovation. We anchor every facet of one of the world's best-loved retailers with a strong technology framework that relies on the latest tools and technologies-and the brightest people-to deliver incredible value to guests online and in stores. Target Technology Services is on a mission to offer the systems, tools and support that guests and team members need and deserve. Our high-performing teams balance independence with collaboration, and we pride ourselves on being versatile, agile and creative. We drive industry-leading technologies in support of every angle of the business, and help ensure that Target operates smoothly, securely and reliably from the inside-out.

Join the team that owns in-store checkout android applications that helps Target team members to checkout guests faster.

Responsibilities

As a Lead Android Engineer - Mobile you will:

• Develop clean, well-tested native Android code to deliver functionality that meets business objectives

•Coach and mentor junior engineers to provide guidance on coding and design best practices

• Analysis of requirements and design

• Work closely with partner teams - QA, UX, Product - as needed

• Perform complex engineering tasks. independently as well as collaboratively

• Manage complex cross-team co-ordination and dependencies

• Evaluate and communicate different engineering solutions and trade-offs

Requirements:

• 4 year degree or equivalent experience
• 7+ years of software development experience with at least one full cycle implementation
• Demonstrates strong domain-specific knowledge regarding Target's technology capabilities, and key competitors' products and differentiating features
• Demonstrates broad and deep expertise in multiple computer languages and frameworks (e.g., open source). Designs, develops, and approves end-to-end functionality of a product line, platform, or infrastructure
• Communicates and coordinates with project team, partners, and stakeholders
• Demonstrates expertise in analysis and optimization of systems capacity, performance, and operational health
• Understands and develops solutions to foster data lifecycle management
• Maintains deep technical knowledge within areas of expertise
• Stays current with new and evolving technologies via formal training and self-directed education
• Experience in building highly scalable distributed systems

Desired Requirements:

• Bachelor's degree in Computer Science or related field

• 4+ years of experience in software design & development

• 3+ years of experience developing apps for Android preferably with Kotlin

• Experience with test-driven development and software test automation

• Excellent debugging, performance and optimization skills

• Experience working with agile methodologies (e.g. user stories, iterative development, etc.)

• Experience with distributing mobile applications via public app stores and/or enterprise channels

• Experience with integrating calls to backend services (REST or GraphQL, using JSONetc)

• Excellent hands on skills with Android application development tools, including Android Studio, Android SDK and ADT

• Experience integrating with third party frameworks tools and SDKs, such as Retrofit, OKHttp, Firebase

• Experience working with the following technologies:

○ Reactive Programming (ideally via RxJava)

○ Dependency injection

○ Android architecture components(ideally MVVM experience)

○ Kotlin expertise

○ Experience with multiple levels of users (anonymous v authenticated)

○ Experience with Accessibility

○ Experience with continuous delivery in mobile, including Test- or Behavior-Driven Design, code review, static analysis, continuous integration, automation and functional testing.

Americans with Disabilities Act (ADA)

Target will provide reasonable accommodations (such as a qualified sign language interpreter or other personal assistance) with the application process upon your request as required to comply with applicable laws. If you have a disability and require assistance in this application process, please visit your nearest Target store or Distribution Center or reach out to Guest Services at 1-800-440-0680 for additional information.

Americans with Disabilities Act (ADA)

Target will provide reasonable accommodations (such as a qualified sign language interpreter or other personal assistance) with the application process upon your request as required to comply with applicable laws. If you have a disability and require assistance in this application process, please visit your nearest Target store or Distribution Center or reach out to Guest Services at 1-800-440-0680 for additional information.

Qualifications:

Similar jobs

Similar jobs