Experience: 3+years | Location: Bangalore
Job Description
Key skills
- Swift, Objective C, UIKit, Xcode, Firebase, UI/UX Design, App Store Guidelines, Push Notifications, ARC, Auto Layout
You Will
- Develop iOS applications/BLE services for the HMI cluster & charging infrastructure on our eV platforms across application components including activities, fragments, services, broadcast receivers and content providers
- Develop components of companion mobile applications
- Use iOS SDKs & APIs to Build, run and test applications
- Carryout benchmarking activities for mobile/companion applications & SW solutions to evaluate differentiating factors such as performance, cost, execution speed, latency, resource optimization and OS overheads
- Collaborate with cross functional teams to understand, define and document SW requirements for iOS & companion application development activities
- Participate in code/UI/UX reviews & cross functional discussions such as xFMEA & FTA
- Build reusable code and libraries for future use
- Collaborate with developers, designers and system administrators to identify new features
To be successful, you will be expected to:
- Utilize your proficiency in programming languages, specifically Swift, to craft, troubleshoot, and debug reusable code, ensuring the development of functional iOS applications that span across different operating system versions.
- Apply SwiftUI on iOS to create resilient and feature-rich applications, showcasing your adeptness with the framework.
- Develop code in adherence to the MVVM architecture, ensuring that the application structure aligns with architectural requirements.
- Integrate navigation, communications, and telemetry SDKs seamlessly with both Android and iOS applications, enhancing the overall functionality.
- Demonstrate a commitment to compliance by ensuring that software deliverables meet the established standards, processes, procedures, and practices of the department and organization.
You must have
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Electronic Engineering, or equivalent
- 2-4 years of hands-on experience in iOS application development
- Proficient in iOS SDKs and adept at developing apps for both Android and iOS platforms
- Solid understanding of MVVM architecture
- Experience in managing connections, handling databases, and working with GraphQL and REST APIs
- Familiarity with M2M protocols like MQTT, HTTP, and TCP/IP
- Knowledgeable about OCPI and OCPP protocols
- Strong understanding of iOS design principles, Material UI, and interface guidelines
- Proven experience in version control using Git and maintaining code repositories
- Excellent problem-solving, documentation, and communication skills
- Passionate about automotive electronics, electric vehicles (eV), and a collaborative team player.
Job Category: iOS Developer
Job Type: Full Time
Job Location: Bangalore
Experience: 2-5 Years