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.