Software Engineer - Front End

Hyderabad, Telangana, India
Software and Services


Role Number:200114357
Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. We are looking for a Software Engineer - Front End with a strong passion for UX and design. As a member of the Online Support team, you will play a meaningful role in crafting new applications. Your primary focus will be to design, develop, implement and support features for new and existing applications. You will join a team that champions creativity and generates innovative solutions for our business as well as delivers quality excellence.

Key Qualifications

  • Experience with modern JavaScript, web technologies, React & NodeJS development
  • Working on developer-facing frameworks or libraries plus toolkit/library/framework development experience
  • Experience building websites using HTML, CSS, and JavaScript
  • Deep understanding of modern javascript concepts, such as closures, pure functions, promises and unit testing
  • Real world experience with at least one of the following frameworks: Angular, React or Vue.js
  • Comfortable with code organization and tooling, including linting, bundling and testing tools
  • End-to-end Web application development experience (you have code in a production system)
  • Proficient in semantic HTML and CSS standard methodologies
  • Cross-browser development and testing
  • Experience integrating with web services
  • Familiarity with UX design and usability concepts
  • Experience with build and deployment tool (DevOps or Ansible) and familiarity with the agile development process
  • Ability to design, architect and complete projects with minimal supervision and direction
  • Outstanding verbal and written communication skills
  • Experience mentoring a team of developers, driving quality and results through direction, mentoring and code reviews
  • Partnering with business to translate business needs into actionable development requirements
  • Experience in working with and mentoring vendor teams
  • Attention to detail


We turn design concepts into fully working enterprise level Web applications. In this role, you will help us with these: - Rapid prototyping of design concepts and quickly identify and fix JavaScript and CSS defects and performance issues - Collaborate on optimal user experience choices based on business requirements - Develop high performance, scalable JavaScript code and integrate front end code with backend Web services. - Optimise existing JavaScript code - Build re-usable, modular code

Education & Experience

5+ years related experience with Bachelor’s degree in Computer Science, Computer Engineering, Information Technology or equivalent technical experience

Additional Requirements