Front End Software Engineers - Multiple Levels Job at Scratch Foundation
About Scratch
Scratch is a creative programming language and the world’s largest online coding community for children and teens. Children around the world use Scratch and ScratchJr to create their own interactive games, stories, and animations -- and share their creations with one another. In the process, they learn to think creatively, reason systematically, and work collaboratively. Last year, more than 30+ million children and teens around the world created projects with Scratch.
As an organization, we’re focused on centering our work on supporting creative learning for youth from communities impacted by systemic inequities, investing in our online community, developing our team, scaling our infrastructure, and improving data privacy, interoperability, and in-school experience. We’re looking for a diverse pool of applicants to join our team of nearly 70 educators, designers, and engineers, and help us steward our community through this work.
To learn more about Scratch, please visit: https://www.scratchfoundation.org/ and https://scratch.mit.edu/
About the Role
Each day, a small team of technologists at Scratch set out to positively impact the lives of millions of kids in a global online community of “Scratchers'' who are passionate about creative computing and collaboration. These Scratchers use the Scratch editor to create multimedia projects using the Scratch visual block-based coding language.
At this exciting stage in our growth, the Scratch team is hiring software engineers at multiple levels who will become intimately familiar with our front-end, including the ins and outs of the Scratch’s editors, visual coding language, and Scratch’s forums and community. We are also building ScratchJr - a platform for younger users, and Scratch for Schools - a new endeavor to help us reach classrooms and allow educators to build curricula using Scratch.
Our new team members will work on a small, agile team with product, design, technical project management, QA, and other departments at Scratch to build new features, make product improvements, and deliver code. These new members will belong to a diverse engineering team that values togetherness, learning and play. An ideal candidate would combine strong technical ability with a collaborative spirit and empathy for our users.
Responsibilities:
- Work collaboratively with developers, product managers, QA, and stakeholders to design and implement technical solutions
- Build reusable UI components with React and Javascript
- Work on a small Agile scrum team
- Uphold software development standards and best practices in writing efficient, understandable code
- Participate in code reviews and sprint planning, help identify opportunities, work through challenges and share knowledge with colleagues
- Collaborate with the product team to understand the needs of users and stakeholders
- As a more senior engineer, mentor and guide other engineers
Qualifications
- 3-5+ years experience as a front end software engineer
- Bachelor's degree in a related field, or comparable work experience
- Proficiency with React, developing scalable, performant applications
- Experienced in web development including Javascript or Typescript, web frameworks
- Experience working with CI/CD pipelines, such as CircleCI
- Previous experience using version control services (GitHub, Bitbucket, etc)
- US-based, legally authorized to work in the United States
Nice-To-Have or Willing-to-Learn…
- NodeJS
- AWS
- Electron or other tool for writing cross-platform application
- LMSs (Learning Management Systems) or developing educational software
- Game design/development
- Java or Android and/or iOS development
- Docker
- Webpack or Rollupjs
- browser based end to end testing tools like Selenium or Cypress
Who You Are
- Someone who builds relationships across all functions and levels, who focuses on team wins, and makes work fun.
- A champion of diversity, who values the lived experiences and perspectives of others, especially when they're different from your own.
- Passionate about the potential that technology can offer to positively impact the ways in which people can explore, create, learn, and connect with one another.
- Comfortable in fast-moving environments, knowing there will be risk and ambiguity, but driving toward mutual agreement, understanding and clarity.
Compensation
Compensation for this role starts at $132,300 and is commensurate with experience.
The Scratch Foundation is an equal opportunity employer. Scratch welcomes people of all ages, races, ethnicities, religions, abilities, sexual orientations, and gender identities. We especially encourage historically marginalized identities to apply.
Job Type: Full-time
Pay: From $132,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Paid time off
- Parental leave
- Vision insurance
Schedule:
- Monday to Friday
Supplemental pay types:
- Signing bonus
Education:
- Bachelor's (Preferred)
Experience:
- Software Engineering: 3 years (Required)
- React: 3 years (Required)
- TypeScript: 2 years (Required)
Work Location: Remote
Please Note :
clarksqn.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, clarksqn.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.