Advertising Platforms - Web Applications Developer
London, Greater London, United Kingdom
Software and Services
Apple is looking for a Web Applications Developer for its Advertising Platforms Business Operations team.
This is an opportunity to be a part of a fast-paced team that is focused on establishing industry leading support and new innovation within Apple’s News and Search Ads platforms.
We are looking for an engineer to focus on building custom tools to support a growing business.
You will take full ownership of your apps and drive features, including involvement in the full software development lifecycle. This role will focus on web application development in ReactJS. This is an exciting opportunity to be a part of a dynamic, innovative team.
Key Qualifications
- Demonstrable industry experience in developing interactive web-based applications, especially complex single-page apps.
- Proven ability to produce attractive UI (i.e. solid foundation in design/UX principles for web applications).
- Exemplary written and verbal communication skills
- React JS single-page app experience required
- Very strong native Javascript skills.
- Bootstrap experience is beneficial
- Strong experience with API integration and troubleshooting
- Comfortable with SQL, writing and troubleshooting queries
- Must have demonstrable creative thinking and problem solving abilities
- Must be detail oriented and have exceptional organizational skills
- Ability to work independently and with a team in a fast paced, rapidly-changing environment
Description
Responsibilities include:
Design and build new solutions from scratch, including our full stack: ReactJS, GraphQL, Docker, Kubernetes, MongoDB, SQL. Be comfortable at various levels in the stack.
Design and build user interfaces using ReactJS
Communicate directly with users to gain a deep understanding of their problems, and design tools to support their needs
Rapidly prototype user experiences using paper prototypes/whiteboards
Build web applications using software engineering best practices (CI, unit testing, testing, etc)
Advocate for testing frameworks, experience with Jest
Develop Javascript components and libraries as necessary
Integrate with RESTful web services
Building RESTful web service APIs using Python Flask
Some Postgres SQL may be required
Full lifecycle involvement: requirements through testing, release, & support
Participate in code reviews as part of gitflow style lifecycle