*Availability to commute to the office Bedminster, New Jersey, United States at least 3 times per week is a must*
*Availability for meeting and team collaboration during the day starting 8:00AM EST/EDT is a must*
Project summary
The project is in telecom sector and involves collecting, processing, and analyzing large volumes of network performance data from various sources, including mobile devices, CPEs, scanners, and third-party testing tools. Project features with complexity of its data sources, the volume of data processed, and the need for real-time analysis.
Job Responsibilities:
- Lead the design, development, and maintenance of high-quality iOS applications.
- Architect and implement scalable and maintainable code structures.
- Ensure adherence to coding standards, best practices, and software development
- Utilize C++ libraries from Swift using Objective-C bridging
- Optimize the OS layer for performance, threading, and diagnostics interfaces.
- Custom libraries creation to handle high bandwidth data processing on iOS devices.
- Develop solutions for managing large data on/off iOS devices
- Troubleshoot, debug, and resolve software defects
- Stay updated with the latest iOS trends, technologies, and development
- Create and maintain technical documentation for code, designs, and product requirements
- Participate in the deployment process and ensure smooth rollouts of new features and bug fixes.
- Collaborate with DevOps teams for continuous integration and delivery with tools like JIRA, Jenkins, Bitbucket, Gitlab
- Work closely with other app developers and engineers to ensure project success.
- Exercise a high degree of autonomy and ownership
- Research approaches to solve unfamiliar problems
Job Requirements:
- Bachelor’s degree in Computer Science, Software Engineering or related field.
- 10+ years hands-on experience with iOS SDK, framework and library components including a strong knowledge of different iOS versions
- Strong architectural knowledge and experience in framework-level development.
- Minimum 5 years of experience in Swift or Objective-C; familiarity with C/C++ and Objective-C integration concepts.
- 4+ years of proven experience in multithreading and OS layer optimization for framework, diagnostics interface and threads.
- Custom library creation for high bandwidth data processing
- Large data management on/off devices
- 4+ years of experience working with RESTful APIs to connect iOS applications to back-end services.
- Significant experience (5+ years) in offline storage, threading, and performance tuning.
- Solid foundation in Object-Oriented design, SOLID principles and algorithm complexity (O-notation), data structures with at least 5 years of hands-on experience.
- In-depth experience with iOS ecosystem related to phone calls (VoLTE, VoWIFI, 1xCall), SMS, Messaging with other apps, Bluetooth, WIFI, IMS registration, with a minimum of 3 years of professional work.
- Experience in working with OEM manufacturers
- Experience in domain-specific knowledge such as network protocols, IoT, RIL (Radio Interface Layer) and iOS telephony (LTE, CDMA, EvDO, WCDMA, GSM/EDGE, TCP/IP) is valuable but not mandatory.
- Experience with cloud message APIs and push notifications is desirable.
- Familiarity with low-level programming details on iOS systems.
- Proactive problem solver with strong analytical skills
- Effective communicator with the ability to translate technical concepts to non- technical
- Strong team player with the ability to provide technical details
- Detail-oriented and committed to delivering high-quality software
Must-Have Skills:
iOS, C++, Swift, Objective-C, OS layer