Subscribe job alerts


Remote Job

Senior PHP developer (Laravel)

Interaction Design Foundation
  • Posted : 3 years ago

Do you want to use your coding skills to improve the lives of millions of people? Are you brave enough to let millions of UX designers use your code? Are you obsessive about your own professional development and continuous learning-through-doing? Then read on! 

The Interaction Design Foundation is the biggest online design school globally. Founded in 2002, we have over 100,000 graduates and counting. We're market leaders in online design education because the world's leading experts create our content and because we're specialized in design. What’s more, with over 1.5 million monthly visitors, we’re at the forefront of providing premier design education to such organizations as IBM and SAP, as well as thousands of other companies. Our ever-growing community now needs a first-class back-end developer to help craft the ultimate user experience.

This is where your longing for meaningfulness in your work and your hard-science coding skills merge: Every time your code is executed, you help improve the life of a human being. And not only that, those members will likely go on to design better products and services to the benefit of all humankind.

Our codebase is our baby and it can never become too perfect. It is a vital part of our winning formula. You will, therefore, become an essential part of our long-term success, someone who is making a direct impact on not only the growth and reputation of our foundation but also the whole world of design education and beyond!

This is a paid full-time position which is location independent. You will have regular video-based contact with your colleagues and get to meet them physically on team trips.

What you will be doing

You will join our team as our Senior PHP Developer (Laravel) and your main responsibilities will be to:

  • Write clean and maintainable code with good test coverage.
  • Implement new features in collaboration with our design team.
  • Optimize existing code to perfection with special attention to performance and maintainability.
  • Do code review of your colleagues’ work.
  • Help improve our Design System at https://design-system.interaction-design.org 
  • Help yourself, and the whole team, get better and better. For example, by improving our handbook at https://handbook.interaction-design.org. Or use our library of evergreen literature on back-end and front-end subjects to broaden your horizon.

You and our future-proof stack

  • We seek a balance between sticking with what works and fearlessly exploring the new.
  • We use the latest stable version of PHP 7 because it allows us to write better code using features like strict type declarations, typed class properties and arrow functions.
  • We leverage the elegance, simplicity and readability of the latest Laravel version.
  • We want to spend our precious time on things that matter the most; that's why we perfect our easy to run development environment with Homestead and custom scripts.
  • We write and run tests with PHPUnit and cypress.io.
  • We have a great set of tools to maintain the code quality and run on CI/CD (psalm (error level 4 with 94% type coverage), rector, phpcs, phpcpd etc.)
  • We’re constantly refactoring our front-end code with the goal of reaching front-end heaven:
    • Laravel Blade template engine.
    • PostCSS to maximize the power of modern CSS.
    • Webpack for perfect control over front-end assets.
    • Latest JS with support for ES2020+ features. To accomplish this we use the latest Babel releases.
    • BEM/ITCSS in combination with Tailwind CSS based utility classes.
    • A custom-made design system (https://design-system.interaction-design.org) to achieve consistency and ease of use.

Forget IE and clunky workarounds for compatibility with other dinosaur browsers: We spend our time only on modern Web APIs since we only support evergreen browsers.

We ❤ CI (Continuous Integration) and CD (Continuous Delivery) so we usually deploy a few releases per day: Zero downtime. Just a few buttons to push. No sweaty palms.

We care deeply about Developer Experience (DX) of our codebase and tools. DX and DevOps is our middle name: Git, GitHub, Docker, HTTP/2, Assets CDN, AWS, Enterprise SSDs on our high-spec servers, and much more.

About you

  • You have expert knowledge of PHP.
  • You have expert knowledge of Laravel or Symfony.
  • You have 6+ years of experience working professionally with OOP.
  • Your work is based on a solid foundation in computer science fundamentals from data structures and algorithms to design patterns.
  • You are an engineer by mindset and always try to understand how things work under the hood.
  • You love to learn through doing. You’re ready to put in some hard work to expand your skills.
  • You speak and write acceptable English – not perfect English, just acceptable – since you will be working with people from the US, England, Canada, Denmark, Belarus and Brazil among others.
  • You are a team player and you don't bring your ego to work. 
  • You are self-motivated and self-disciplined and thus work well in a flat hierarchy with lots of freedom.
  • You love to have creative freedom, make independent judgments and live up to the responsibility that comes with that freedom.
  • You love to create tangible results—every hour and every day.
  • You love to make a positive impact on the world and the lives of others.

Bonus points

You get bonus points…

  • …if you have contributed to open source.
  • …if you have worked professionally with at least one statically typed programming language like C, C++, Java, Kotlin, Rust, Scala, TypeScript, etc.
  • ...if you have prior experience in the implementation of marketing-related tracking codes with Google Tag Manager or Customer Data Platforms (such as Segment) or you worked on the implementation of Product Analytics & BI tools such as Amplitude, Heap, HotJar, or Google Optimize.
  • …if you have a Master’s Degree in Computer Science.
  • …if you have experience with test-driven development (TDD).

Skills
  • php
  • laravel
  • english
  • typescript
  • git
  • aws

Similar Jobs

Remote Job

Copywriter

ProWriterSites
  • 6 days ago
  • ProWriterSites is a highly-rated professional portfolio design and hosting service catering to freelancers. Our mission is to make professional portfolio websites easy and affordable to all freelancers. We are looking for a creative and skilled copywriter who will take the time to truly understand o

Remote Job

Financial Management Specialist, Realiste AI

Realiste
  • 7 days ago
  • About the Company:Realiste AI is a pioneering force in the global real estate investment sector, revolutionizing the industry with our cutting-edge product. Our platform utilizes advanced AI algorithms to facilitate seamless real estate investments for private and institutional investors worldwide.B

Remote Job

Online ESL Teachers

Lingostar
  • a week ago
  • Who are we:We are Lingostar, founded in Singapore, an innovative online platform that provides high-quality one-on-one live classes to students worldwide, offering a diverse selection of qualified teachers from the United States, United Kingdom, and Canada. Lingostar prides itself on offering meticu

Remote Job

Senior Full-stack React Developer

Lemon.io
  • a week ago
  • Are you a talented senior developer looking for a remote job that lets you show your skills and get better compensation and career growth? Look no further than Lemon.io - the marketplace that connects you with hand-picked startups in the US and Europe.What do we offer:We respect your time: here is n

Remote Job

Customer Success Mentor with Psychology Education/Experience

Marriage Mastery
  • 2 weeks ago
  • ABOUT US: Marriage Mastery is a rapidly growing company with a mission to transform the lives of men navigating challenging romantic relationships with their wives or girlfriends. Our team of highly skilled professionals is deeply passionate about providing expert coaching and unwavering support to

Remote Job

Senior Symfony Developer

Proxify
  • 2 weeks ago
  • About us: Talent has no borders. Proxify's mission is to connect top developers around the world with opportunities they deserve. So, it doesn't matter where you are; we are here to help you fast-track your independent career in the right direction. 🙂Since our launch, Proxify's d

Remote Job

Data Engineer/Data Scientist

Lemon.io
  • 2 weeks ago
  • Are you a talented senior engineer looking for a remote job that lets you show your skills and get better compensation and career growth? Look no further than Lemon.io - the marketplace that connects you with hand-picked startups in the US and Europe.What do we offer:We respect your time: here is no

Remote Job

Real Estate Photography Editor

Confidential
  • 3 weeks ago
  • We are a small real estate photography company operating in Las Vegas, NV. We're looking for an experienced real estate photography editor, fluent in English, and adept in all the expected skills - HDR photography, window pulls, blue sky replacement, twilight shots, twilight conversion, gra

Remote Job

Chief React WordPress Developer & Gutenberg Master – CTO Track

Quantenwerft International GmbH
  • 4 weeks ago
  • Position: Chief React WordPress Developer & Gutenberg Master – CTO Track (Europe, USA, South America, Canada, England)Location: Fully Remote (Applicants must reside in Europe, the USA, South America, Canada, or England)Employment Type: Full-time, Permanent or Part-Time Compa

Remote Job

Principal AI&ML Engineer

Realiste
  • 4 weeks ago
  • About the Company:Realiste is emerging global prop-tech company with headquarters in Dubai. Here at Realiste we have a mission of creating a digital online platform that will allow people from around the world to find and invest in real estate market. We want our clients to have convenient and trans

View All