Pilot Flying Js 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 companys 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%
Remote Work :
No
Employment Type :
Full-time