Senior PHP Developer (Laravel) at Michael Page South Africa Limited

0

Our client, a global design institution, is currently looking to hire a senior PHP developer who specializes in Laraval and has extensive OOP experience. The position is 100% remote, work from anywhere.

Customer details

Global Online Design Institution, provides online learning materials for students around the world.

The description

Job description:

  • Constantly improve the main product – a web application with online courses, bootcamps and community tools.
  • The architecture is a multi-page application – an MVC-based application, modular monolith using Laravel as a back-end framework
  • You will work with several teams: back-end developers, front-end developers, designers, content and product managers, and our COO to whom the development team reports.
  • Participate in the development of the back-end of the interaction-design.org platform: new features, refactorings and (rarely) bug fixes.
  • Write clean, maintainable back-end code (including our open source projects and external packages we use).
  • Communicate with other teams to clarify specifications for new features and improve existing ones.
  • Maintain documentation for code you create and modify.
  • Constantly increase test coverage (we use PHPUnit, Laravel Dusk, [URL Removed] and we love TDD).
  • Participate in refactoring and continuously eradicate technical debt whenever it arises. The goal is the ultimate developer experience.
  • Optimize infrastructure (DB, nginx, queues) for better scalability.
  • Review your colleagues’ code (we love PR reviews as a great way to share knowledge and find optimal solutions for any challenge).
  • Actively participate in planning, stand-up and workshop video calls (we have 3 non-meeting days per week for ultimate focus time)
  • Ship your code regularly (we usually deploy a few versions a day: no downtime, just a few clicks).

Profile

Qualifications, Skills, Experience Required:

Stack of technical tools:

  • PHP 8.1 and Laravel 9 (always the latest versions)
  • Vanilla JavaScript (web components included) and [URL Removed] for Laravel Nova
  • Server: Docker, nginx
  • Databases: MySQL, Redis
  • Testing: PHPUnit, Laravel Dusk, [URL Removed] Amazon S3, CloudFront
  • CI/CD: GIT Hub Actions + Deployer

Terms:

  • You have in-depth knowledge of PHP.
  • You have in-depth knowledge of Laravel or Symfony.
  • You have over 6 years of professional work experience with OOP.
  • Your work is based on a solid foundation in computer science fundamentals, from data structures and algorithms to design patterns.
  • You’re an engineer by mind and always trying to figure out how things work under the hood.
  • You like to learn by doing. You are ready to work hard to develop your skills.
  • You speak and write acceptable English – not perfect English, just acceptable – since you will be working with people from the United States, England, Canada, Denmark, Belarus and Australia, among others. Your time zone doesn’t matter!
  • You are a team player and you don’t put your ego to work.
  • You are self-motivated and self-disciplined.
  • You enjoy having creative freedom, making independent judgments and living up to the responsibility that comes with it
  • with this freedom.
  • You enjoy creating tangible results – every hour and every day.
  • You enjoy having a positive impact on the world and the lives of others.

Advantageous:

  • if you have contributed to open-source projects
  • if you have worked professionally with at least one statically typed programming language like C, C++, C#, Python, Java, Kotlin, Rust, Scala, Go, etc.
  • If you have prior experience with k8s, Stripe, GraphQL, Swole.
  • if you have prior experience with customer data platforms (like Segment) or product analytics and tracking tools like Amplitude, Heap, or the Google suite (Analytics, Optimize, Tag Manager).
  • if you have a Master’s degree in computer science.
  • if you have experience with test-driven development (TDD).
  • if you have experience with DDD, Event Sourcing, CQRS.
  • if you have strong database management, scaling and optimization skills.

Job offer

Market related

About the employer:

Specialized design institute

Find out more/Apply to this position


Source link

Share.

Comments are closed.