• Develop and maintain highly reliable, scalable, and maintainable enterprise applications that can match Apple volumes • Understand requirements, engage with team members, multi-functional teams and project managers to define solutions, and estimate the scope of work required • Deliver solutions that can keep up with a rapidly evolving product in a timely fashion • Review technical designs and perform code review