Overview
On Site
Full Time
Skills
Problem Solving
Conflict Resolution
Innovation
Code Review
Quality Assurance
Performance Tuning
Continuous Improvement
Collaboration
Firmware
User Experience
Mobile Development
Multithreading
Object-Oriented Programming
Design Skills
Design Patterns
mvc
MVVM
Effective Communication
Version Control
Issue Tracking
Continuous Integration and Development
Continuous Integration
Git
JIRA
Confluence
Jenkins
RESTful
IOS Development
Agile
Embedded Systems
IoT
Near Field Communication
MQTT
Audiovisual
Real-time
Communication
Streaming
Video
RTSP
RTP
HLS
SIP
Codecs
FFmpeg
Job Details
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.
- rchitect 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.