Interaction Design Foundation is hiring a
Remote Senior PHP Laravel Developer Full Stack
Ever wish your CEO encouraged you to write more automated tests? Or even just understood their importance? Want to work whereย clean code isnโt a luxury but a priority?ย ย Our founder and CEO is a developer himself, and ourย elegant codeย is the vein that keeps our company healthy and growing. Youโll never have to advocate for theย importance of investing in code quality. You can save time (and frustrations) and spend it onย doing what mattersย in a healthy, collaborative environment whereย your ideas, energy and time are valued.ย ย Youโll be involved in all cycles of software development, including decision-making, so there are incredible opportunities for you toย take initiative, make meaningful contributions, and grow. Forget political struggles or long, pointless debates. Youโll be in a team with minimal distance between word and action, where decisions are made ultra-fast.ย ย This is aย rare opportunityย to work exclusively with senior-level developers in a diverse, highly organized, result-driven environment where you canย thrive personally and professionally.ย ย Youโll become anย essential part of our team, someone who is making a direct impact on not only the core product and reputation of our organization but also the whole world of education and beyond!ย The IxDF is theย global leader in online UX/UI design education. We hold the trust of industry giants like Adobe and IBM, who rely on our courses to train their teams. Prestigious universities, including MIT and the University of Cambridge, use our material into their curricula. Help usย take online education to new heightsย and make aย meaningful impact on humankind. Weโre entering our third decade with over 170,000 graduates.ย Weโre proud to have assembled a remarkable team of unicornsย who uplift, motivate, and push each other to excel daily. There's a seat open for someone who shares our passion for excellence. Could that be you? Project Overview Our flagship productย is aย vast platformย with over 30 sub-domains for online courses, masterclasses, online forums, and community meet-ups in 508 cities in 107 countries. We understand what PHP developers need to thrive, and we've created an environment that delivers.ย ย Close to Legacy-Free Codebase.ย We know how technical debt and legacy code can turn into quicksand, so we continually eradicate it. Some examples includeย the complete rewrite of our notification and payment systemย and numerous enhancements made to our course platform.ย Consistent Coding Standards.ย We are proud of our strict coding standards, which is the cornerstone of our clean and maintainable codebase. You can find numerous examples in theย IxDF Handbook, which includes our conventions forย PHP,ย Laravel,ย SQL,ย JavaScript, andย CSS, along with otherย useful resources. You can also find other examples in theย IxDF UI Kit,ย which weโre currently rebuilding into an industry-leadingย Design System and ourย handy IxDF component library.ย Crystal-Clear Documentation.ย Clarity is key. Any line of code should be a succinct, well-crafted, and self-explanatory piece of communication to your future self or your colleague. To string things together, we mix in just the right amount of documentation, with best practices such as focusing on the โwhy?โ and keeping it simple.ย ย Focus on what matters: Our CI/CD pipeline uses quality tools such as Psalm, PHPStan, Rector, PHPCS, PHP CS Fixer, Deptrac, and ESLint to ensure consistency and code quality. This means weโre almost bug-free despite having numerous, zero-downtime, fully automated deployments to production every day. We donโt like bugs and would rather focus on what matters most.ย Test Coverage: โThe only way to go fast, is to go well - Robert C. Martinโ. We love automated testing, especially Unit Tests, and use TDD as much as we can. We've been increasing our test coverage over the years, reaching an overall 38% test coverage throughout the system, with critical systems having over 80% test coverage.
The Stack You Will Work On #UseThePlatform. We focus on enduring technologies over the latest fleeting frameworks so thatย our developers' knowledge continually growsย instead of becoming outdated after each trend has passed. This philosophy allows us to build robust, maintainable andย beautiful code that stands the test of timeย rather than chasing the latest hype. Some of our key technologies include:ย Always latest PHP and Laravel versionsย Modular monolith comprising 30+ bounded contextsย Laravel ecosystem: Horizon, Nova, Scout, Pennant, Passport, Inertia, and moreย Web Components, htmx, Tailwind, Vue.js, Inertia.js, Viteย Server: Docker, Sail, Octane, Forge, nginxย DBs: MySQL 8, Redis (Pub/Sub, Cache, Queue Driver)ย Testing: PHPUnit, Laravel Dusk, Cypressย Advanced CI/CD: GitHub actions, Deployer, Bashย Code Quality: Psalm, PHPStan, Rector, PHPCS, PHP CS Fixer, Deptrac Integrations: Stripe, PayPal, Amazon Pay, Twilio, Mailgun, MailerLite, GitHub, Forge, Coconut, ImageKit, and moreย Cloud: AWS, GCP, Digital Oceanย APM & Monitoring: NewRelic, CloudWatch, BugSnag, GTMetrixย
What You Will Be Doing We are committed toย excellence, and we seek a like-minded enthusiast to join us. This role isย not for the average; it's a calling for aย true clean coder. Ahead of you is aย highly rewarding and enriching journeyย on which youโll:ย Join our experienced development team in implementing a strategicย transition from custom CSS to TailwindCSS 4.0, working alongside senior developers to create scalable solutions while ensuring seamless integration with our Laravel backend. Work with our expert development team toย migrate blade templates to TailwindCSS 4.0, learning and applying industry best practices while contributing to our comprehensive component library. Collaborate on designing and implementing adaptive, responsive components thatย enhance user experience across our platform, with a focus on accessibility and performance. Join forces with our senior developers to optimize existing workflows andย develop new features using Laravel 11.x, contributing to our high-quality codebase while adhering to strict coding standards. Learn andย apply advanced design patternsย as you help build reusable components, gaining valuable experience in creating scalable and maintainable solutions. Participate inย technical discussions and architectural planning, growing your expertise in both Laravel and TailwindCSS while working alongside our accomplished development team.
If you want even more opportunities to show the world what you can do, youโre in luck! When you're willing to do the hard work of learning and growing, then youโll find virtually limitless opportunities with us. About You You possessย expert knowledge in PHPย and its frameworks, preferably Laravel. You're an expert in software design best practices and principles,ย OOP,ย Design Patterns, andย SOLID principles.ย You're proficient withย TailwindCSSย and comfortable implementing it in Laravel Blade environments. You have a great understanding ofย software engineering fundamentals, performance, data structure, and algorithms.ย Youโre anย engineer, not a coder or a frameworker. You embody anย engineer's mindset, always curious about theย mechanics behind the scenes.ย You have masteredย the art of automated testing, especially unit tests.ย Youโre enthusiastic aboutย learning by doingย and are committed to putting in the effort to continuouslyย improve your skills.ย You speak and writeย acceptable Englishย โ not perfect English, just acceptable โ since you will be working with people from all around the world.ย You value teamwork, prioritize collaboration, and focus onย collective goals and harmonyย in the workplace.ย Youโreย 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โre driven by the desire toย make a positive impact in the worldย and to improve the lives of others.ย Youโre located in a time zone anywhere fromย South Americaย (UTC -5) and all the way toย East Asiaย (UTC+8), includingย Europeย (UTC+0).
Bonus Points You get bonus points if youโฆย have expertise inย TDD, DDD, Event Sourcing, and CQRS.ย hold aย Masterโs Degreeย in Computer Science.ย possess strong skills inย database management, including scaling and optimization.ย have experience with technologies such asย Stripe, Swoole, or Analyticsย tools.ย have contributed toย open-sourceย projects (youโll join a team of Laravel/framework contributors).ย have anย AWS certificate.ย have experience withย Docker, Linux Servers, and DevOps.ย consider yourself aย security expert/enthusiast.ย
What we can offer A founder and CEO who is also a developer, understanding your challenges and triumphs.ย Aย zero-effort development environmentย based on Docker, streamlining your workflow.ย The opportunity to refine and developย battle-tested guidelines for PHP and Laravel.ย A team of Senior Developers with a commitment to writingย testableย clean code.ย Bi-weeklyย knowledge-sharingย sessions andย 3 meeting-free days weekly for focused work.ย Access toย a comprehensive library of books and courses,ย ensuring your skills and knowledge remain at the forefront.ย Aย full-time positionย within a fully remote organization. Dailyย video-based collaborationย with your colleagues from elsewhere on the planet, and you'll get to meet up on team trips every year. A work culture with noย fluffy titles, political agendas and corporate drama. Your colleagues valueย your warm character, your strong work ethic, and the results you deliver.ย Junior or senior, if you embody old-school virtues of always striving to deliver results, learn and become better every day, you'll thrive at the IxDF. A daily mission to help impact,ย empower, and enrich the lives of millions of peopleย by creatingย affordable high-end design educationย to everyone across the planet. It'll be yours too. A companyย where the distance between idea and execution is minimal.ย We're a highly agile organization withย zero bureaucracy or corporate politicsย โ and withย exceptional order and efficiency. A company culture whereย passion meets high performance and excellence. To help us improve the world (and yourself in the process),ย you'll need grit, strong work ethic, long-term thinking, and self-discipline. We thrive because we have aย hands-on attitude and a bias towards actionย as opposed to fluff-filled, unrealistic strategies. You'll needย crisp execution skills yourselfย and the ability toย impress your colleagues with concrete results, just like they'll impress you.
Please mention the word AMIABILITY when applying to show you read the job post completely (#RMTguMjE4Ljc1LjE0Mw==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$10,000 — $750,000/year
How do you apply?
How to Learn More and Apply
Please apply as soon as you canโwe're firm believers in the adage โthe sooner, the betterโ, and we look forward to working with you!
Apply for this job
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
|