What are the responsibilities and job description for the iOS Developer position at PY Data Solutions Inc?
iOS Developer
Hybrid – Bentonville, AR (2 days/week onsite)
Direct Hire | Fulltime
Looking for People with:
- Native IOS
- Objective C
- Swift
- Good Technology Firms on resume
- Longevity in role
5 step IV process, but I have calendars can do multiple rounds in one day
- Code Pair
- Practical IV
- Design IV
- Manager Round
- Director Round
What You'll Do:
- Build, and maintain engaging and high-performant apps for our customers at a very high scale.
- Produce robust, maintainable, highly tested, reusable code for developing functionality, configuration, improved performance, scalability, availability, security, monitoring and alerting for software test, integration, and production environments.
- Plan and implement a series of steps which potentially include reconfiguration, integration, removal, or addition of application components to enhance the application's functionality, resiliency, usability, and security.
- Understand the Business/Stakeholder/Technical requirements and assist in analyzing the existing solutions to address the needs. Assist in creation of simple, modular, extensible functional design for the product/solution in adherence to the requirements.
- Assess gaps, updates, and modifications between the customer, business expectations, and the existing product/solutions.
- Analyze defects from past projects and solutions to avoid recurrence of similar defects.
- Analyze system performance impacting the complete product for non-functional requirements such as reliability, operability, performance efficiency, and security.
- Troubleshoot performance and availability bottlenecks within the application.
- Develop, maintain, and enhance automated test cases and deployment procedures.
- developed by the teams and contribute towards their continuous improvement.
What you'll bring:
- Solid and varied understanding of iOS framework components and their respective lifecycles, combined with a strong grasp of software engineering fundamentals, including application lifecycles, run loops, memory management, multithreading, networking, remote and local storage, security best practices, performance tuning, and more.
- Expert understanding of UIKit and its many quirks. SwiftUI is a plus!
- Experience building Frameworks or SDKs.
- Experience working with GraphQL / Apollo.
- Experience in developing content rich applications which include custom interactions, animations, and transitions.
- Skill in developing clean and reliable App and Systems architectures.
- Ability to build product requirements with a focus on testability, software quality, and overall engineering / operational excellence.
- Experience with code repositories and version control practices.
- Experience with CI/CD pipelines and best practices. Automated deployment and general scripting experience is a plus.
- Excellent communication skills, able to articulate complex ideas or opinions without hesitation and navigate multi-team interactions with diplomacy.
- Experience in agile development methodology.