Job Description: (W2)
We are seeking a talented and experienced MacOS Developer to join our team in Austin, Texas, or Sunnyvale. The ideal candidate will be proficient in both iOS and MacOS development, with a strong background in Swift and SwiftUI. This role requires a deep understanding of the Combine framework and backend expertise, including SQL. Familiarity with Go is a plus.
Key Responsibilities:
- Develop, maintain, and enhance applications for iOS and MacOS using Swift and SwiftUI.
- Utilize the Combine framework for handling asynchronous events and data streams.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Perform unit and integration testing to ensure high-quality software delivery.
- Optimize application performance and troubleshoot issues as they arise.
- Work on backend integrations, leveraging SQL for data management.
- Familiarity with Go programming language to assist in backend tasks, if needed.
- Participate in code reviews, providing and receiving constructive feedback.
- Stay up-to-date with the latest industry trends and technologies to bring innovative solutions to our applications.
Must-Have Skills:
- Proficient in iOS and MacOS development.
- Extensive experience in developing applications using Swift and SwiftUI.
- Strong understanding of the Combine framework.
- Backend expertise, particularly with SQL.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Skills:
- Familiarity with the Go programming language.
- Experience with CI/CD pipelines and tools.
- Knowledge of modern software development methodologies and best practices.
- Familiarity with RESTful APIs and asynchronous request handling.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Proven track record of developing and delivering high-quality iOS and MacOS applications.
- Ability to work effectively in a team environment and manage multiple tasks simultaneously.
Job Type: Contract
Pay: $38.76 - $60.00 per hour
Experience level:
Experience:
- REST: 6 years (Required)
- Java: 6 years (Required)
Ability to Commute:
- Austin, TX 78727 (Preferred)
Work Location: In person