Overview
Skills
Job Details
Role: Software Developer IV
Location: Sunnyvale, CA
Duration: 12 Months
Job description:
We are seeking a skilled and motivated iOS Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-quality applications for Company platforms. You will collaborate closely with cross-functional teams to deliver robust, scalable, and innovative solutions.
Key Responsibilities:
Design, build, and maintain advanced applications for iOS using Swift and Apple frameworks.
Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
Implement asynchronous programming patterns to ensure responsive and efficient applications.
Develop and maintain networking protocols and APIs to enable seamless communication between devices and services.
Work with POSIX systems, leveraging shell scripting for automation and tooling.
Contribute to the design and maintenance of public and internal APIs.
Write clean, maintainable, and well-documented code.
Participate in code reviews and contribute to team knowledge sharing.
Key Qualifications:
Proven experience with Swift and Apple frameworks (UIKit, Foundation, etc.).
Strong understanding of asynchronous programming concepts and patterns.
Hands-on experience with networking protocols (HTTP, TCP/IP, etc.).
Experience using and developing for POSIX systems.
Fluency in shell and shell scripting (e.g., bash, zsh).
Experience designing and maintaining APIs.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Preferred Qualifications:
Experience developing macOS Daemons and Agents.
Familiarity with time synchronization protocols (e.g., NTP, PTP).
Experience with gRPC.
Experience with Python.