What are the responsibilities and job description for the Senior iOS Engineer - Sportsbetting position at Harrah's Cherokee Valley River?
Job Description
As a Senior iOS Engineer, you will play a critical role in building and delivering exceptional native iOS applications, driving technical excellence, and shaping the user experience. Collaborating closely with cross-functional teams, you will work on high-performing, scalable applications that provide world-class experiences for our customers. Your expertise in iOS development, combined with a passion for innovation, will make a significant impact on the growth and success of our platform.
This role is a hybrid role where employees must be on-site 2-3 days per week. Candidates also must be willing to travel on-site to complete onboarding orientation as dictated by the hiring team.
Home Office: Jersey City, NJ
What You Will Do
As a Senior iOS Engineer, you will play a critical role in building and delivering exceptional native iOS applications, driving technical excellence, and shaping the user experience. Collaborating closely with cross-functional teams, you will work on high-performing, scalable applications that provide world-class experiences for our customers. Your expertise in iOS development, combined with a passion for innovation, will make a significant impact on the growth and success of our platform.
This role is a hybrid role where employees must be on-site 2-3 days per week. Candidates also must be willing to travel on-site to complete onboarding orientation as dictated by the hiring team.
Home Office: Jersey City, NJ
What You Will Do
- Propose and lead technical initiatives to enhance stability and performance, address technical debt, or bring new solutions to your domain.
- Design, develop, and maintain high-quality native iOS applications.
- Collaborate with Product, Design, and your cross-functional engineering team to iterate on features and deliver intuitive user experiences.
- Ensure applications are performant, scalable, and adhere to best practices for iOS development.
- Write clean, reusable, and testable code, leveraging design patterns and architectural principles.
- Conduct code reviews, provide constructive feedback, and contribute to technical discussions.
- Optimize application performance and resolve complex technical challenges.
- Implement feature quality analytics to inform product decisions and monitor performance.
- Participate in agile practices such as stand-ups, sprint planning, and retrospectives.
- Mentor junior engineers, sharing knowledge and fostering a culture of technical excellence.
- 5-6 years of experience in iOS development with a proven track record of delivering high-quality apps to the App Store.
- Strong proficiency in Swift and Swift UI.
- Familiarity with iOS Instruments for optimization.
- Experience with UIKit and Core Data, as well as integrating third-party APIs and libraries.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Data-driven approach to understanding app and feature quality using tools like NewRelic.
- Bring your experience working with push data (working with web sockets) and dynamic “live like” mobile applications to a high preforming team.
- Familiarity with CI/CD pipelines, unit testing, and automated testing frameworks.
- Experience working with RESTful APIs and WebSocket integration.
- Strong problem-solving skills and a passion for creating exceptional user experiences.