Software Engineer (PHP)
Responsibilities:
● Design, develop, and maintain features and architect solutions.
● Contribute to the full software development lifecycle, from concept to deployment and maintenance.
● Work closely with stakeholders to gather requirements and translate them into technical solutions.
● Write well-structured, efficient, and maintainable code that adheres to coding standards and best practices.
● Troubleshoot and debug issues in existing codebases to ensure optimal performance and functionality.
● Create and maintain documentation for code, processes, and applications.
● Stay up-to-date with emerging tech and industry trends to continuously improve your skills and contribute fresh ideas.
● Participate in code reviews and provide constructive feedback to team members.
● Work closely with stakeholders to gather requirements and translate them into technical solutions
Obligatory:
● 5+ years of commercial experience as a PHP Developer, using modern PHP.
● Proficiency in PHP frameworks such as Laravel or Symfony, understanding the framework-agnostic principle.
● In-depth experience with REST/GRPC service designs, integration standards, best practices, and design patterns.
● Experience with any relative database such as MySQL, PostgreSQL, etc
● Experience with Docker and docker-compose: building images, running containers.
● Knowledge of design patterns, data structures and algorithms. Understanding how to apply them.
● Proficiency in module-based or distributed application development.
● Experience with any message broker such as NATS, Kafka, etc.
● Deep knowledge of testing principles and practices: unit, integration, functional tests, mocking, etc.
● Easy-going and open-minded person, willing to learn and share knowledge.