top of page

iOS Developer, III - eMobility—Full Time (On-site)

We are 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 the company’s 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.

Must Have: 

  • 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 - Miami, FL

Remote: No

Qualifications and Skills

  • Bachelor’s Degree in Computer Science or related field.

  • 5+ years of IOS development experience.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

Key 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.

Are you Interested in the Position?
Apply Now! 

Open Position Application Form

Position

Open Position Application Form

Position
bottom of page