Talent.com
Developer I, iOS Appliations

Developer I, iOS Appliations

Pilot CompanyKnoxville, Tennessee, United States
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Job Description

Pilot Flying J’s Digital Development Team is seeking an iOS Application Developer to join a highly agile mobile development team. This team oversees a diverse portfolio around the Pilot Flying J myRewards+ mobile application to deliver high-value features for our customers and business partners.

This role offers an opportunity to leverage your existing skillset and become grounded in best development practices and the Pilot Flying J culture. You will be involved in and greatly influence all aspects of systems analysis & design, development, maintenance, and enhancement for mobile applications. You will plan, code, and troubleshoot within an agile and innovative culture.

You will help grow our mobile products and services, with a focus on our long-term technology roadmap. You can expect to solve problems, empower others, and positively impact the organization. We work in a friendly atmosphere where you must deliver, but where your teammates are at your side to help you when necessary, not to compete with you.

As we strive to make a better day for our team members and guests, we look to continually enhance our mobile applications.

  • Participate in the planning, analysis, creation, and design of mobile applications
  • Create and develop features and functionality for scalable consumer mobile applications, applying independent judgment and professional expertise
  • Create clean, maintainable, and tested code with supporting documentation and automated unit tests
  • Provide input for application architecture, API contract, and endpoint requirements, unit and integration testing, and third-party library integration
  • Provide support for existing applications, including troubleshooting and bug fixes
  • Work closely with UI / UX designers, backend developers, frontend developers, QA analysts, business analysts, and product managers in a highly collaborative and agile team environment
  • Collaborate with product managers to define and / or clarify requirements for new or modified features
  • Provide input on product releases with the team and management
  • Assist other team members through collaboration, knowledge-sharing, and code reviews
  • Determine flow and assignment of tasks to meet milestones and guide the team through the agile development process to ensure on-time delivery of a high-quality final product
  • Lead project components and perform project management duties for the development of applications; oversee the work of external resources
  • Monitor industry trends and advocate for mobile development best practices
  • Identify technical debt and collaborate with other developers on strategic placement on the product roadmap
  • Model behaviors that support the company’s common purpose; ensure guests and team members are supported at the highest level
  • Ensure all activities are in compliance with rules, regulations, policies, and procedures
  • Complete other duties as assigned

Qualifications

  • Minimum 1+ years in mobile application development required or equivalent combination of education and experience
  • 1+ years’ experience in native iOS mobile application development using Xcode, Swift, and Objective-C
  • Swift experience preferred
  • 1+ years’ experience integrating RESTful APIs, or similar technologies, and web services with applications
  • Experience in Agile / Scrum application development
  • Experience improving the quality and structure of previously written code.
  • Experience working from design mockups for interface and experience development
  • Ability to write and understand complex programming queries
  • Ability to understand moderately complex business and technical solutions
  • Ability to understand the fundamentals of computer science, specifically algorithms and data structures
  • Ability to apply professional expertise to contribute to team objectives and outcomes as guided
  • Ability to interpret established procedures and exercise judgment to resolve issues of medium complexity
  • Ability to determine the best technology solutions to resolve problems
  • Ability to utilize project management methodologies to achieve development objectives
  • Ability to communicate technical concepts and solutions to non-technical users
  • Ability to multitask and handle changing priorities
  • Ability to self-motivate and meet tight deadlines
  • Ability to work in a fast-paced, team-oriented environment with frequent production releases
  • Strong verbal and written communication skills
  • Additional Information

  • General office work requiring sitting or standing for long periods of time
  • Able to lift up to 25 lbs.
  • Able to work evenings, weekends and odd hours as needed
  • Overnight travel required is up to 5%
  • serp_jobs.job_alerts.create_a_job

    Ios Developer • Knoxville, Tennessee, United States