Tractor Supply - Brentwood, TN

posted about 2 months ago

Full-time
Brentwood, TN
Merchant Wholesalers, Durable Goods

About the position

The Sr. Developer for IT Mobile Apps at Tractor Supply Company is a pivotal role responsible for the design, development, and maintenance of consumer-facing mobile applications. This position requires a collaborative approach, working closely with the E-Commerce and Mobility teams to lead the creation of industry-leading applications for both iOS and Android platforms. The role encompasses a variety of responsibilities, including estimation, planning, execution, and delivery of eCommerce applications tailored for mobile devices. Additionally, the Sr. Developer will play a crucial role in mentoring junior team members, fostering a culture of learning and innovation within the team. In this role, the Sr. Developer will engage with technical leads, architects, and vendor partners to define project scope and vision, set system goals, and identify and resolve system issues. Ensuring that the system is implemented as designed and adheres to established implementation guidelines is a key responsibility. The developer will partner with business analysts to review and refine business requirements into core system capabilities, assisting developers, analysts, and designers in conceptualizing and validating solutions that meet these requirements. The position also involves prototyping new requirements to enhance technical functionalities and improve information process flow. The Sr. Developer will be responsible for developing, configuring, building, reviewing, and unit testing software solutions. Mentoring team members on new technologies within their area of expertise is expected, as well as collaborating with Enterprise teams to ensure that changes are properly documented, communicated, audited, and deployed in compliance with established procedures. Participation in 24x7 on-call rotations is also a requirement of this role, ensuring that the applications remain operational and any issues are promptly addressed.

Responsibilities

  • Work with technical leads, architects, and vendor partners to determine project scope and vision, set system goals, and identify and resolve system issues.
  • Partner with business analysts to review and refine business requirements into core system capabilities.
  • Assist developers, analysts, and designers in conceptualizing and validating solutions that meet business requirements.
  • Prototype new requirements for enhancing technical functionalities and information process flow.
  • Develop, configure, build, review, and unit test software/solutions.
  • Mentor team members on new technologies in area of expertise.
  • Work with Enterprise teams to ensure changes are properly documented, communicated, audited, and deployed in compliance with established procedures.
  • Participate in 24x7 on-call rotations.

Requirements

  • 6-9 years of experience in design, development, maintenance, and support of mobile applications on iOS, Android, and Microsoft.
  • Experience with Application Programming Interfaces (APIs) to support mobile functionality is required.
  • Experience with E-Commerce or Retail is preferred.
  • Experience in migrating applications and pipelines to GitHub Enterprise Cloud using GitHub Actions.
  • Experience with back-end technologies such as GraphQL or Node.js.
  • Bachelor's degree or 4-year equivalent required; a college degree in Computer Science or related field is preferred.

Nice-to-haves

  • Strong knowledge of React Native, ReactJS, REST, Swift, Java/Kotlin, Angular, and Node JS.
  • Strong knowledge of UI/UX, web front-end design, JavaScript, CSS, and HTML.
  • Strong knowledge of publishing and supporting apps in Apple Store and Google Play.
  • Strong knowledge of mobile application security.
  • Strong knowledge of profiling tools, memory management, load testing, and performance tuning.
  • Strong familiarity with Git, Gitlab/Bitbucket, JIRA, Confluence, Visual Studio App Center, and Jenkins/Bamboo.
  • Experience working in an agile environment is a huge plus.
  • Ability to work independently in a fast-paced environment and manage workload prioritization to deliver high-quality work products on time with minimal direction is preferred.
  • Demonstrated collaboration skills with the ability to handle conflict and work with a distributed team.
  • Strong communication skills, both written and verbal.
  • Strong critical thinking skills with the ability to use proven problem-solving approaches.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service