iOS Developer, III - eMobility
Description

Trax USA Corp., is currently hiring for a Senior iOS Developer. The Senior iOS Developer is responsible for assisting the Product Owner in leading and motivating our team of iOS Developers, Java Developers and Product Specialists, enforcing timelines on operational/project assignments, and participating in the supervision & contribution to the strategies and methodologies that best support Trax, eMobility Department and its customers. The candidate in this role will have a firm understanding of eMobility related software solutions to effectively contribute to the development, implementation, and management of our product.

This position will work alongside our Project Management team, QA, Technical Writing & all of our Programming Departments.


Key Management Responsibilities:

  • Responsible for enforcing and participating in continuously improving standards & methodologies for eMobility product performance within the organization. Assisting management in training and coaching Java Developers, iOS Developers and Product Specialists on these standards & methodologies.
  • Design, build, and maintain high-performance, reusable, and reliable code.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Mentor junior developers and conduct code reviews.
  • Participate in the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance.
  • Organizes customer meetings, usually though web or phone, to explain or train on software modifications, program capabilities or software bugs that may affect the system’s outputs.
  • Keeps upper management updated regarding internal modifications, program functionalities, and discusses in detail proposed future changes and to the product or processes.
  • Assists in SLAs by troubleshooting, repairing code and testing until the issue is solved. Maintains communication with customer throughout this process.
  • Complies with timelines set by management pertaining to customer modifications
  • May attend MRO shows globally; ensures connection and stabilization of eMobility products during Demos.
  • Consistently reanalyze and improve eMobility strategies and processes.
  • Other duties as assigned.



Requirements

Job Experience and job Skills Preferred:

  • Swift: Proficiency in Swift, Apple's modern programming language for iOS development.
  • SwiftUI: Knowledge of the modern UI framework introduced by Apple.
  • Objective-C: Familiarity with Objective-C for maintaining legacy codebases.

iOS Frameworks and Libraries:

  • UIKit: Understanding of building user interfaces for iOS applications.
  • Core Data: Experience with data persistence.
  • Core Animation: Knowledge of creating smooth and engaging animations.
  • Core Location: Familiarity with location-based services.

User Interface (UI) and User Experience (UX):

  • Design Principles: Understanding of Apple's design guidelines and best practices.
  • Storyboards and XIBs: Proficiency in using Interface Builder for designing interfaces.
  • Auto Layout: Experience with creating responsive layouts.
  • Human Interface Guidelines (HIG): Adhering to Apple's design standards.

Additional skills required:

  • RESTful APIs: Consuming and integrating with web services.
  • Understanding of managing concurrent tasks.
  • Operation Queues: Handling complex task dependencies and prioritization.
  • Git: Proficient in using Git for source code management.
  • Branching and Merging: Managing code versions and collaborating with teams.
  • Instruments: Using Xcode Instruments to profile and optimize app performance.
  • Memory Management: Understanding of ARC (Automatic Reference Counting) and memory leaks.

Security:

  • Data Protection: Implementing secure data storage and encryption.
  • Authentication: Integrating with authentication services like OAuth or Keychain.
  • Relational Database knowledge and SQL, SQLLite required. Oracle database is a big plus.

Soft Skills:

  • Problem-Solving: Strong analytical and troubleshooting abilities.
  • Communication: Clear communication with team members and stakeholders.
  • Collaboration: Working effectively in cross-functional teams.
  • Adaptability: Staying current with the latest iOS developments and technologies.

Educational and Work Requirements:

  • Bachelor’s Degree in Computer Science or related field.
  • 5+ years of IOS development experience.

Other Job Requirements:

  • Ability to travel, domestically and internationally, required.
  • Valid Passport without travel restrictions, required.


Job type: Full time / Salaried

Job Level: Mid-Senior Level

Job Location: Fully Onsite - Coral Gables

Remote: No

The Team TRAX Technology powers the safe operation of tens of thousands of aircraft for hundreds of aircraft operators worldwide. Our customers include several of the world’s largest airlines as well as most low-cost carriers and large MROs, all of which operate & maintain the safest fleets at a very efficient cost structure in the industry. As a mission-critical system, our technologies are vital to the success of their business. Therefore, TRAX is constantly investing & innovating to ensure our applications remain best-of-breed / best-in-class in the industry to ensure we remain the market leader. We are only as good as our last implementation; everything is on the line with each project.

TRAX USA Corp is an equal opportunity employer committed to diversity in the workplace. We evaluate qualified applicants without regard to race, color, religion, sex, disability, veteran status, and other protected characteristics.