Software Engineer (Data Apps & Frontend), IS&T Ai & Data Platforms
Apple
Summary
Description
Minimum Qualifications
Key Qualifications
- 8+ years of experience in web application development with an in-depth understanding of data structures and algorithms.
- Good expertise with ReactJS, or other Javascript frameworks like AngularJS, Vue JS etc.
- Experience working with NodeJS, Redux, Typescript, Webpack, NPM etc.
- Experience in developing rich user interface using HTML5 and CSS3.
- Experience Collaborating with UX Designer to prototype the user experience during the design phase.
- Good Experience developing REST/GraphQL based service layer component using Java or Python.
- Exposure to generate custom excel/pdf based on web based dashboard.
- Strong understanding of working with any databases like Oracle/Snowflake/SinglesStore/Teradata & NoSQL databases like Cassandra, Redis.
- Experience building data models to support low latency reporting apps.
- Experience with testing browser-based applications, good knowledge of problems and solutions for cross browser compatibility.
- Experience developing Unit tests using JavaScript testing frameworks.
- Deep understanding of the full software development lifecycle with experience with GIT or other version control technologies.
- Experience working on virtualization techniques Kubernetes and Docker.
- Exposure to cloud methodologies and experience with AWS is a plus.
- Strong written and oral communication skills.
- Excellent problem solving and critical thinking with excellent ability to evaluate and apply new technologies in a short time.
Preferred Qualifications
Education & Experience
Additional Requirements
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.