Description

As an API Developer at Sephora UK, your primary responsibility will be to design, implement, and maintain app APIs using PHP, applying object-oriented principles and industry-standard design patterns. You will work closely with our development team to ensure our applications are efficient, reliable, and scalable.

Key Responsibilities:

  • API Development: Design, implement, and maintain app APIs using PHP, adhering to object-oriented principles and industry-standard design patterns.
  • Symfony Framework: Utilize the Symfony framework to architect and develop APIs that align with company requirements, focusing on code quality and maintainability.
  • AWS Deployment: Deploy and manage APIs in Amazon AWS environments, with a strong emphasis on server configurations using Apache.
  • ORM Techniques: Employ Object-Relational Mapping (ORM) techniques to efficiently interact with databases and ensure data integrity.
  • MVC Architecture: Implement and follow the Model-View-Controller (MVC) architecture for API development, ensuring separation of concerns and maintainability.
  • Version Control: Utilize GIT for version control to facilitate collaborative and structured development practices within the team.
  • Integration: Integrate and maintain APIs to ensure seamless connections with internal and external systems and services, with a focus on data consistency and reliability.
  • Scalability and Performance: Architect and optimize APIs for high-traffic scenarios, with a strong emphasis on scalability and performance tuning.
  • Infrastructure Support: Maintain and support business-critical infrastructure to ensure high availability and reliability of API services.
  • Authentication: Implement authentication mechanisms using OAuth and other relevant authentication technologies to ensure data security and user privacy.
  • Caching Optimization: Implement and optimize caching technologies at various levels of the stack to enhance API performance and responsiveness.
  • Bonus Skills: Familiarity with MongoDB and/or other NoSQL technologies is a bonus, as is exposure to message queueing architectures.

Qualifications:

  • Bachelor's degree in Computer Science or a related field.
  • Proven experience in PHP development, with a strong focus on API design and implementation.
  • Proficiency with Symfony framework.
  • Experience with Amazon AWS and Apache server configurations.
  • Strong understanding of Object-Relational Mapping (ORM) and Model-View-Controller (MVC) architecture.
  • Solid GIT version control skills.
  • Knowledge of authentication mechanisms and caching technologies.
  • Bonus points for familiarity with MongoDB and message queueing architectures.
  • If you are passionate about creating efficient and reliable app APIs, enjoy working in a collaborative environment, and are excited about cutting-edge technologies, we encourage you to apply for this exciting role.

Education

Any Graduate