Job Description
Summary
Description
• Develop user-friendly and intuitive web or native (macOS/iOS) client-server applications
• Experienced in interfacing with APIs from a variety of sources
• Additional ability to write backend endpoints in the application backend to serve client code (Golang preferred)
• Ability to implement UI/UX designs into an application
• Skilled in writing SQL queries
• Experience integrating applications with ML models, a plus
• Write clean, modular, robust code to implement features with no supervision
• Quickly prototype new ideas to collect user feedback
• Solve complex problems in a fast paced, iterative, and multi-release environment
• Ensure robust security and access control in software applications
• Introduce automation into build processes
• Distill fuzzy business needs into software features through in-depth conversation with non-technical users and leadership
• Take lead on building strong relationships within Apple, structuring valuable discussions around user experience/challenges, and turning insights into solutions
• Possess a strong customer focus and be eager to work with business partners
Minimum Qualifications
- • 7+ years Development experience
- • 3+ years as Lead developer for a large systems application
- • Bachelor\'s degree in Computer Science required
Preferred Qualifications
- • Experience with web or iOS/macOS UI design and versed in various Human Interface Guidelines
- • Collaborative mindset; experience with Git and Github
- • Experience with relational and NoSQL databases (experience with PostgreSQL), RESTful services, UNIX tools, basic scripting
- • Experience with Continuous Integration and Continuous Deployment solutions
- • Experience with ML models
- • Passion for new and emerging technologies
- • Able to communicate technical issues with a non-technical audience
- • Familiarity with the Lean Startup software development methodology
- • Familiarity with web technologies
- • Interest in supply chain operations