Be inspired every day. We're perfectionists. Idealists. Inventors. A job at Apple is one that requires a lot of you, but it's also one that rewards forward-thinking and hard work. None of us here at Apple would have it any other way!
Our team designs, develops, and maintains web applications used by Apple's internal Channel Sales team. We're looking for an outstanding full-stack developer with a track record of delivering applications with business impact. In this role, you will be the prime mover of your products end to end, working on small-to-medium size projects to support a wide variety of sales and operational activities.
You'll be hands-on at every phase of development, from concept to prototyping to deployment to maintenance. The ideal candidate is nimble and has experience navigating a fast-paced, at-times ambiguous environment. We're looking for an innovator who loves shipping products quickly and iterating directly with business partners.
We view inclusion and diversity as critical for innovation. That's because we lead ambitious projects, the ones that benefit from different perspectives to drive innovation.
Key Qualifications
5+ years of practical experience in full-stack application development.
Proven experience working with React and Angular for frontend development.
Strong backend development experience with Node.js and Python.
In-depth knowledge of relational databases such as MySQL and Postgres, and experience with Snowflake and Teradata.
Solid experience with AWS cloud services, including but not limited to EC2, S3, RDS, and CloudFormation.
Experience in integrating various APIs and a solid understanding of API protocols and schemas.
Strong problem-solving skills, a keen eye for detail, and a dedication to delivering high-quality code.
Excellent communication and teamwork skills.
Description
- Design, develop, and maintain web applications leveraging both React and Angular frameworks.
- Implement scalable backend services using Node.js and Python, ensuring optimal performance, security, and scalability.
- Leverage data models and design schemas using MySQL, Postgres, Snowflake, and Teradata databases.
- Seamlessly integrate various APIs into applications and develop robust API solutions for our platform interoperability.
- Use AWS cloud services to architect, deploy, and manage scalable infrastructure and applications.
- Collaborate with cross-functional teams, product managers, and designers to ensure the delivery of high-quality software.
- Understand and interpret product requirements, engage with internal customers to define solutions, and accurately estimate level of effort.
- Interact with project leads and business team members to ensure products are well-aligned with business requirements.
- Keep up-to-date with the latest industry trends and technologies to ensure applications remain cutting-edge.
- Maintain code documentation.
- Participate in code reviews and contribute to establishing best practices for software development within the team.
Education & Experience
Bachelor's degree in Computer Science, Engineering, or a related field.
Additional Requirements
- Experience working with Sales teams (B2C or B2B) a plus.