Temporary Senior JavaScript Engineer
Job Description
Senior JavaScript Engineer
Our Organization: Illustrative Mathematics
IM seeks to ensure that students, particularly students who have historically been underserved, and their teachers have access to aligned, grade-level, mathematics curriculum resources, and that teachers experience professional learning that leads to enduring mathematical learning for their students.
The Department: The Senior JavaScript Engineer is a part of the Product Engineering team. The Product Engineering department is responsible for developing and maintaining technology systems to support the use of IM’s products, services, and partnerships. The department supports information technology for the organization, including hardware and software for productivity, access control, security, and onboarding and offboarding users. In addition, the department manages curriculum production and delivery, as well as measuring IM’s impact on schools.
Position Summary: As a Senior JavaScript Engineer, you will primarily improve IM’s product experience by designing simple, flexible, front-end architectures for better maintainability and extensibility. Your sophisticated approach to software design, combined with your deep understanding of semantic HTML, CSS, and especially JavaScript, will ensure that your work fits within our broader technical strategy and is easily maintainable by others in the team.
IM’s engineering team uses:
- Ruby on Rails and Next.js for application development
- TypeScript and JavaScript for serverless applications
- CSS/SCSS/SASS
- git and GitHub for version control
- Heroku and Vercel for hosting
- AWS (Lambda, CloudFront, CloudTrail, S3, IAM, Secrets Manager, SES), Salesforce, FusionAuth, Sentry, etc.
Position Type: Full-Time
Location: Remote – United States only
Job Level: Senior Manager/Specialist
Travel Requirement: <10 percent
Travel Notice: IM aims to provide employees with a minimum of two weeks’ notice before requiring them to travel for the company. However, due to the specific demands of certain roles within IM, there may be instances where travel becomes necessary without the ability to provide the full two weeks’ notice.
Essential Functions/Key Responsibilities
- Define, design, and implement architectural decisions and patterns across the full stack of our front-end systems, emphasizing maintainability, scalability, performance, and best practices.
- Elevate capacity across the team via quality code review, mentoring, teaching, and collaborating.
- Drive every phase of development in projects, both large and small, beginning from the initial specification and ending with deployment to production.
- Collaborate with both technical and non-technical colleagues along the way, including the rest of the engineering team, product team, curriculum development team, and more.
- Contribute to the long-term success of our applications by improving existing infrastructure, documentation, automated testing, and processes, both technical and otherwise.
Required Qualifications
- Experience building, architecting, and leading production greenfield applications with JavaScript, within the context of modern front-end frameworks and libraries. Our heaviest front-end product is developed in TypeScript and Next.js, and we are looking for technical guidance and depth of expertise in developing that product to its full potential.
- Professional experience with HTML and CSS
- Experience/empathy towards designing and building a range of user experiences, such as that of internal stakeholders using our tools or that of an educator/student/family member navigating our ecosystem
- Ability to execute a product lifecycle— identify a need, research, establish proof-of-concept, propose, implement, and revise solutions
- Experience and desire to work cross-functionally
- Ability to balance quality and maintainability with speed of execution
- Ability to adjust to the shifting priorities that inherently accompany working in mid-stage, rapid-growth organizations
- Willingness to take on tasks that may be outside of your area of expertise
- Ability to work independently and follow through on assignments with minimal direction and supervision
- Excellent written and verbal communication skills; ability to deliver clear, concise information tailored to specific and varied audiences
- Must reside in and be legally authorized to work in the USA
Preferred Qualifications
- Professional experience with TypeScript
- Professional experience with Next.js
Compensation and Benefits
In alignment with our commitment to equity in practice and policy, Illustrative Mathematics is committed to equity and transparency for our team and offers competitive salaries commensurate with experience and education. This position is exempt. The annual salary range for this position is $120,000 – $160,000.
IM also offers employees a robust benefits package that includes:
- Comprehensive group health benefits, including medical, dental, and vision (premiums are 100% employer-paid for employees and partially employer-paid for dependents)
- Self-managed paid-time-off and flexible sick days
- 10 federally recognized holidays plus five business days off between Christmas Day and New Year’s Eve
- An employer-sponsored 403(b) plan with an employer match up to 4%
- Employer-paid life insurance, short-term and long-term disability insurance, and parental leave
- Monthly allowances for telecommunications (phone and internet) and wellness
- Home office set-up and maintenance reimbursement
How to Apply
Please visit our Careers page to apply to this contractor-to hire position.47 total views, 0 today