Apple is looking for a resourceful engineer to research and develop solutions that do not yet exist for their Human Engineering Software team, which builds powerful multi-platform tools for various teams within the company.
Requirements
- Strong fundamentals in object-oriented programming, data structures, and algorithms
- Expertise architecting and developing full stack web applications with RESTful APIs
- 2+ years Python experience
- Web development experience with HTML5, CSS/SASS, and JavaScript
- Experience with front-end frameworks such as Angular (preferred), React, or Vue.
- Experience with backend MVC frameworks such as Django (preferred), Rails, or Spring
- Strong understanding of relational database design
Responsibilities
- Gathering project requirements and proposing solutions
- Designing, building, and maintaining RESTful APIs
- Architecting complex data storage (relational, non-relational, block, file)
- Writing backend logic for data organization and processing
- Building powerful and intuitive client apps (Web, iOS, and macOS)
- Proactively proposing and implementing ideas
- Full-stack ownership (communicating with key stakeholders, design, implementation, and deployment)
Other
- BS/MS in Computer Science/Engineering, or equivalent
- Demonstrated UI/UX design abilities
- Server Administration / DevOps
- Extensive experience with UNIX shell
- Experience with containers (Docker, Kubernetes)