Published: Wed, 09 Oct 2024 17:21:10 +0000
Job Title: Senior Full Stack Engineer
Company Name: Learning Tapestry
Location: Remote (United States)
Website: https://www.learningtapestry.com
About Learning Tapestry:
At Learning Tapestry, we are a global, all-remote team of 25+ individuals dedicated to improving digital learning for educators and learners. We believe in triple bottom line: making a profit, creating social impact, and fostering a healthy work environment. Our team members have flexible work arrangements and we value strong character and communication skills. We prioritize effective software architecture, test-driven development methods, and good project management practices. We strive for a strong CI and deployment pipeline to focus on writing quality software.
Position Overview:
We are seeking a professional and experienced Senior Full Stack Engineer with at least 8 years of software engineering experience. The ideal candidate will have strong backend coding skills in Ruby or Node.js, and frontend engineering skills in React or a similar modern JavaScript framework. This is a part-time position, with 30-40 hours per week availability and at least 4 hours overlapping with US Eastern time zone business hours and 1 hour overlapping with US Pacific time zone business hours. Fluency in written and spoken English is required for effective communication within our team.
Key Responsibilities:
– Design and implement solutions for complex education technology environments
– Write high-quality code in multiple languages, with expertise in Ruby or Node.js, and React
– Collaborate with business analysts, product managers, and senior executives to propose technical solutions
– Maintain professional standards for the organization
– Lead and direct small teams of engineers for significant projects
– Execute projects across multiple technical domains (full stack, data architecture, devops, etc.)
– Continuously learn and adapt to new technical subjects as needed
– Troubleshoot and resolve technical issues efficiently
– Demonstrate humility, kindness, and a willingness to help others
Required Skills and Experience:
– Minimum of 8 years of software engineering experience, with at least 5 years in senior engineering roles (e.g. solution design, architecture, code review, full stack engineering)
– Excellent written and verbal communication skills in English
– Strong proficiency in Ruby or Node.js, and React (or a similar modern JS framework)
– Availability that overlaps with US Eastern time zone business hours (UTC -5) and US Pacific time zone business hours (UTC -8)
– Experience with SQL-based databases, including complex data structure implementations, writing queries, and optimizing performance
– Knowledge of devops tools and strategies, such as docker and kubernetes
– Ability to design and implement cloud-based architecture (e.g. AWS API Gateway, Route66, SSL certificates)
– Understanding of cryptography and security to design systems securely (e.g. OAuth2, JWTs)
– Experience with test-driven development and automated testing tools (e.g. Cypress, Postman, Swagger/OpenAPI)
– Familiarity with project management tools (e.g. Github boards, Trello, Asana, Jira)
Bonus Skills:
– Experience in education technology (Ed Tech) projects
– Familiarity with Github boards for project management
To Apply:
To apply for this position, please submit your resume and cover letter. In your cover letter, please specify the days and times (in US Eastern time zone) that you are available to work. We are an equal opportunity employer and encourage individuals from diverse backgrounds to apply. We also welcome applicants who have experience working with underserved communities. Apply link