Key requirements :
– Experience: 2+ years of professional experience as a backend developer.
– PHP: Strong experience with PHP 7.4+ and recent Laravel versions.
– Database: Proficiency in PostgreSQL.
– Testing: Experience in writing both unit tests and feature tests to ensure code quality and reliability.
– Version Control: Experience with Git or other version control systems.
– Problem Solving: Strong problem-solving skills and attention to detail.
– Team Player: Excellent communication skills and ability to work in a team environment.
Nice to Have
– GraphQL: Experience with GraphQL for building and querying APIs, enabling efficient data fetching and
flexibility in API development.
– Pub/Sub Systems: Familiarity with Pub/Sub messaging systems like Redis or Kafka, crucial for building decoupled and scalable systems that handle asynchronous communication.
– Microservices: Understanding of microservices architecture, including designing and implementing
services that are independent, deployable, and scalable. Experience with Docker and Kubernetes is a
plus.
– APIs and Web Services: Experience with RESTful APIs and web services, focusing on building and maintaining high-performance, secure, and scalable APIs.
– CI/CD Pipelines: Experience with continuous integration and continuous deployment pipelines, using tools like Jenkins, GitLab CI, or CircleCI.
– Cloud Platforms: Knowledge of cloud services such as AWS, Google Cloud, or Azure, especially in deploying and managing backend services.
– Caching Strategies: Experience with caching mechanisms like Memcached or Redis to optimize application performance.