iOS Engineer
Apply NowCompany: ACL Digital
Location: Milpitas, CA 95035
Description:
iOS Engineer
Remote (Candidates needs to be local to Milpitas CA)
6 Months & Possible Extension
Key Responsibilities:
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.
- 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.
- 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.