At Apple, the business problem is to develop extraordinary products with a prime focus on accuracy, understandability, and performance of the product, and to impact billions of users by developing innovative products.
Requirements
- Java/J2EE stack
- Node.js
- React
- Typescript
- JavaScript
- MongoDB
- PostgreSQL
- Containerization concepts like Kubernetes, Docker and others
- Continuous integration (e.g. Jenkins) and testing frameworks (e.g. JUnit)
- Swift for Mac OS application development
- Python3 and UNIX shell scripting
Responsibilities
- You will be working on designing and developing innovative front-end and backend software features using micro services architecture for our organization’s internal web applications.
- Architect, design and develop scalable, maintainable software systems and make key technical decisions.
- Participate and lead code reviews, conduct technical evaluations and mentor junior developers.
- Design and develop scalable full-stack web applications, establish tech stack choices, and define API standards for the team.
- Lead technical initiatives and drive projects from conception through deployment.
- Design testing strategies, establish best practices, and ensure system reliability at scale.
- Establish and improve engineering standards, best practices, and software development processes across the team.
Other
- Bachelor’s degree with 3+ years relevant experience required
- Master’s degree with 3+ years relevant experience preferred
- Ability to work in a dynamic and highly collaborative team environment
- Strong attention to detail and excellent analytical capabilities
- Travel requirements not specified