Hi! We’re Learning Tapestry. We’re a 35+ person all-remote, global organization dedicated to making digital learning “just work” for educators and learners alike. We solve hard problems in complex education technology environments. We’re a triple bottom line company: we make a profit like any good business; our work makes the world better (“social impact”); and we create a healthy internal work environment for everyone who works here. For our staff we believe in flexible work locations and working arrangements. We empower all of our team members to manage their schedules and adjust as necessary. We hire people with great technical ability, but we also expect everyone at Learning Tapestry to have strong character and solid communication skills.
What we’re looking for
You’re an exceptional professional software engineer with at least 5 years of software engineering experience. You’re comfortable in PHP and embrace new approaches to solve problems. We are looking for someone to start from 20-30 hours per week for the first few months, and then stay at 16-24 hours / week for maintenance purposes going forward. There should be at least three hours of availability between 8AM – 5PM ET on your working days. You will be helping maintain a Laravel/Vue.js project for a few clients, making sure the system is running smoothly and also adding additional capabilities requested.
Required Skills and Experience
- You have either:
- Computer Science or Engineering degree or other STEM degree, or
- Exceptional professional software engineer experience and expertise
- You have very good written communication skills, fluent written English, and comfortable, clear spoken English.
- At least five years of Software Engineering Experience.
- Senior level knowledge of PHP (deep knowledge of Laravel preferred)
- Senior level knowledge of Javascript/Typescript (deep knowledge of Vue.js preferred)
- Write clean, self-explanatory code using S.O.L.I.D. and design patterns
- TDD
- Experience with SQL DBs.
- Experience working in collaborative environments using git (e.g. GitHub).
- Comfortable using ticket-based technical project management (e.g., GitHub tickets and boards)
Bonus skills
- Experience with other programming languages (Ruby, Python, Node.js)
- Some DevOps/Linux experience with AWS/Azure/Rackspace/Heroku/DigitalOcean
- Continuous Integration and Deployment experience (e.g., CodeShip, Cloud66)
- Experience in EdTech Field (Education projects)
To Apply
Apply with your resume and a cover letter. Please include your availability for this position, as well as your hourly rate. Applications without this information included will not be considered.
Please do not apply by reaching out to other company emails or individuals: please note that applying using other communication channels will result in your application not being considered.
About You
You’re comfortable in a remote work environment, with team members from different time zones. You can manage your own time and are a self-starter. You have a distraction-free place you can use for work that offers reliable Internet access, either in your home or a local co-working facility. You are experienced and fluent in the productivity tools we use, like Google Apps & Hangouts, Slack, and Harvest for time tracking.
Please do not hesitate to apply if you do not match these requirements exactly but think you could be a good fit.
Equal Opportunity
Apply Now
Let’s start your dream job