Senior Software Engineer

LTM

$108K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in iOS development with a focus on Swift.
  • Hands-on expertise with Swift UI and UI Kit for building user interfaces.
  • Strong understanding of iOS SDK, Xcode, and Apple Human Interface Guidelines.
  • Proficient in using Core Data, Foundation, Core Animation, and GCD/Async/Await patterns.
  • Experience integrating REST APIs and working with JSON parsing and network frameworks.
  • Familiarity with Git/GitHub/Bitbucket for version control management.
  • Knowledge of mobile security best practices and experience with dependency managers.

Responsibilities

  • Design and develop robust native iOS applications using Swift.
  • Build responsive and user-friendly interfaces with Swift UI or UI Kit.
  • Integrate third-party SDKs and RESTful APIs effectively.
  • Collaborate with cross-functional teams, including UX/UI designers and backend developers.
  • Implement and maintain application architecture patterns such as MVC, MVVM, or VIPER.
  • Optimize app performance regarding memory use and responsiveness.
  • Conduct code reviews and ensure coding standards are met.

Benefits

  • Work in a collaborative Agile environment with diverse teams.
  • Opportunities for professional development and continuous learning.
  • Access to the latest technologies and tools in mobile development.
  • Contributions to significant projects with a national impact.
  • Strong focus on coding standards and code quality practices.
Full Job Description
Role description

Job Title: Sr. IOS Developer

Work Location:

Irving, TX

Responsibilities:
  • Design and develop native iOS applications using Swift.
  • Build responsive and intuitive user interfaces using Swift UI and/or UI Kit.
  • Integrate RESTful APIs and third party SDKs.
  • Collaborate with Product Owners UXUI Designers QA teams and Backend Developers.
  • Implement and maintain application architecture patterns such as MVC MVVM or VIPER.
  • Optimize application performance memory usage and responsiveness.
  • Write clean maintainable and testable code.
  • Perform code reviews and ensure adherence to coding standards.
  • Develop unit tests and participate in automated testing initiatives.
  • Troubleshoot and resolve application defects and production issues.
  • Participate in Agile ceremonies including Sprint Planning Daily Standups Reviews and Retrospectives.
  • Publish and maintain applications on the Apple App Store.


Required Skills:
  • Strong proficiency in Swift programming.
  • Handson experience with Swift UI and UI Kit.
  • Strong knowledge of iOS SDK Xcode and Apple Human Interface Guidelines.
  • Experience with Core Data Foundation Core Animation and Concurrency GCDAsyncAwait.
  • Experience integrating REST APIs JSON parsing and network frameworks.
  • Knowledge of Git GitHub Bitbucket version control.
  • Experience with dependency managers such as Swift Package Manager SPM or CocoaPods.
  • Understanding of mobile application security best practices.
  • Knowledge of Firebase services Analytics Crashlytics Push Notifications is desirable.
  • Familiarity with CICD pipelines.

Similar Jobs

More Jobs at LTM

More Information Technology Jobs

Find similar Senior Software Engineer jobs: