Mobile Software Engineer

| Louisville, KY, USA
Sorry, this job was removed at 1:40 p.m. (CST) on Tuesday, May 7, 2024
Find out who's hiring in Louisville, KY.
See all Developer + Engineer jobs in Louisville, KY
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Job Summary:

The Mobile Software Engineer will participate as a member of an Agile software development team to design, develop, and deploy technical solutions for iOS and/or Android Applications. The successful candidate will work closely with team members to scope projects, build software solutions, and provide regular updates to team leadership and management. This role will participate in mutually deliverable goals and will have to coordinate efforts that maximize the contributions of the group.

Job Location: Louisville, KY (In office)

Essential Functions:

  • Develop mobile applications that integrate with web services and 3rd party frameworks for consumer-facing products.
  • Collaborate and engage in an Agile development team, identifying architectural solutions, creating user stories, and participating in code reviews.
  • Build end-to-end application features, including networking, data persistence, business logic, and User Interface.
  • Implement and influence UI/UX design from conception through deployment while working with various functional groups like Design, Product Management, Operations, Quality Assurance, Customer Support, etc.
  • Enforce and augment development standards across the codebase to ensure quality and consistency.
  • Offer solutions that leverage the latest tools and techniques for Android and/or iOS Development.

Required Skills/Abilities:

  • Strong development skills building apps utilizing various architecture patterns such as MVC, MVVM, etc.
  • Foundational knowledge of functional reactive programming principles.
  • Experience consuming and displaying data using RESTful APIs.
  • Experience integrating 3rd party dependencies using CocoaPods for iOS and/or Maven for Android.
  • Experience building rich UI experiences with both imperative UI frameworks (UIKit/Fragments) and declarative UI frameworks (SwiftUI/Compose).
  • Highly effective oral and written communication; ability to explain complex designs, dataflow, and relationships.
  • Experience with developing professional documentation and system level diagrams/designs.
  • Experience with on-device datastore technologies (Realm, Room, Sqlite) a plus.
  • Strong knowledge on iOS and/or Android UX/UI design patterns.
  • Creative problem-solving skills and ability to effectively communicate and translate feedback.
  • Strong understanding of the Apple Human Interface Guidelines and/or Google Material Design.
  • Authorized to work in the US on a full-time basis.

Education and Experience:

  • Bachelor of Science in Computer Science/Systems, and/or equivalent experience and industry certifications.
  • Minimum 1 year of experience designing, architecting, developing, and deploying modern mobile applications.

Licenses/Certificates: Ability to be licensed as an Employee by various racing and gaming jurisdictions in which we operate, as required.

Supervisory Responsibilities: None

More Information on Churchill Downs Incorporated
Churchill Downs Incorporated operates in the News + Entertainment industry. The company is located in Louisville, KY. It has 2943 total employees. To see all 11 open jobs at Churchill Downs Incorporated, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Churchill Downs IncorporatedFind similar jobs