iOS Engineer
Remote (Candidates needs to be local to Milpitas CA)
6 Months & Possible Extension
Key Responsibilities :
* iOS Development Initiatives: Design, develop, and maintain responsive and high-performing iOS applications, driving initiatives to completion.
* Problem Solving & Innovation: Identify challenges and propose innovative solutions to enhance app performance and user experience.
* Architect and Implement Solutions: Collaborate with product and design teams to translate business requirements into scalable, maintainable technical solutions.
* Code Review and Quality Assurance: Ensure high coding standards and performance optimization through detailed code reviews, promoting best practices and continuous improvement.
* Collaboration: Work closely with firmware engineers, product managers, and UX team to deliver exceptional products that align with business objectives.
* Stay Current with Industry Trends: Stay up to date with the latest trends and advancements in mobile development, bringing innovative ideas and technologies to the team.
Qualifications:
* 8+ years' experience in iOS development.
* Strong experience in building native mobile (iOS) applications with an emphasis on performance and robustness.
* Experience developing multi-threaded, asynchronous code.
* Strong Object-Oriented programming and design skills.
* Familiarity with SOLID Design Principles.
* Knowledge of design patterns such as MVC, MVVM, VIPER, etc.,
* Effective communication skills, both written and verbal.
* Knowledge of Apple's design principles and application interface guidelines.
* Familiar with version control, issue tracking, continuous integration environment (Git/JIRA/Confluence/Jenkins or similar).
* Familiarity with RESTful APIs to connect iOS applications to back- end service
* Experience working in Agile environments.
* Excellent troubleshooting skill.
Bonus Skills:
* Proficiency in reactive architecture, including RxSwift, RxCocoa.
* Experience interfacing with embedded devices.
* Experience working with IOT communication protocols such as BLE, NFC, and MQTT.
* Demonstrated expertise in audio/video real time communication and streaming video protocols (RTSP/RTP/HLS).
* Experience with SIP, H265/264 codecs, FFMPEG, WEBRTC.