Lead Engineer
- Employer
- Target
- Location
- Brooklyn Park, Minnesota
- Start date
- Oct 26, 2020
- Closing date
- Nov 6, 2020
View more
- Category
- Retail / Wholesale
- Employment Status
- Full Time
You need to sign in or create an account to save a job.
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:
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:
You need to sign in or create an account to save a job.
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert