Senior Software Engineer

Imagine Learning

Description

Position at Imagine Learning

Great Purpose. Great People. Great Opportunities.

At Imagine Learning we ignite learning breakthroughs. It drives everything we do. W e innovate together to support educators in creating those special moments when students experience the joy of learning at its best.

We also ignite career breakthroughs, with the majority of our positions being fully remote opportunities that offer you what you're really looking for : flexible work arrangements, interesting and meaningful job responsibilities, career growth, and a supportive team .

Imagine Your Impact .

The Senior Software Engineer builds browser-based K-12 education software, in JavaScript using React. This role requires a good eye for UX/UI design and must competently develop the front-end as well as assist with the design of the back-end API. The Senior Software Engineer works remotely on a distributed software development team and requires the communication skills necessary to thrive in that environment.

  • Position Type : This is a regular, full-time position .
  • Compensation : Base pay is anticipated to be between $ 106,557 and $ 160,000 per year. Eligible employees may also receive incentive/commission/annual bonus pay based on individual and/or company performance. Compensation may vary based on factors such as, but not limited to, individual skills, experience, training, education/certifications, geographic location, internal equity, and local market conditions.
  • Location : In this US-based position your location will be remote .

Envision Your Experience .

In this role you'll have the opportunity to:

  • Develop Front-End software to add impactful new features for teachers, students, parents, and administrative users.
  • Identify, prioritize and execute tasks in the software development life cycle.
  • Develop tools and applications by producing clean, efficient code.
  • Automate tasks through appropriate tools and scripting.
  • Review and debug code.
  • Write unit, functional, and integration tests.
  • Collaborate with other engineering, product, and UX teams and vendors to fix and improve products.
  • Document development phases and monitor systems.
  • Ensure software is up to date with latest technologies.
  • Ship features often to production.
  • Break large projects down into smaller, easier to ship features.
  • Frame issues in ways that help the team and company clarify goals and approaches.
  • Open new approaches, ways of thinking, and opportunities that contribute to our collective mission.
  • Review pull requests and give constructive criticism in a timely manner.
  • Help others faced with technical hurdles.
  • Understand and effectively communicate the impact that new decisions and technical hurdles have on work duration.
  • Help onboard new employees.
  • Other duties as required.

Share Your Expertise .

Experience, education, and qualifications essential for success in this role, include:

  • Bachelor's degree in computer science or a related field and extensive experience in web application engineering: designing, programming, securing, testing, reviewing, releasing, and maintaining; or an acceptable combination of education and experience.
  • 4+ years of web application engineering experience with React, SQL, HTML, CSS, JavaScript, and RESTful APIs.
  • Prior experience building modern applications and ability to show previous work product.
  • Analytical mind with problem-solving aptitude.
  • Self-managed; doesn't require management or significant direct involvement of others to move personal responsibilities forward.
  • Strong verbal and written communication skills. Must be able to communicate complex information to team, product management and other stakeholders in the company.
  • Knowledge of tools and technologies that successful teams are using to help maintain and make teams more efficient.
  • Passion for collaboration and team unity, and continuous learning.

Ignite Your Career .

Imagine Learning is committed to fostering, cultivating, and preserving a culture of Diversity, Equity, and Inclusion. We support your unique career journey by providing flexibility, investing in wellbeing, and propelling growth.

We offer a flexible w orkplace , with the majority of employees enjoying the opportunity to work from home within the US . Headquartered in Scottsdale, AZ, we also maintain offices in Austin , TX, Petaluma , CA, and Rock Rapids , IA .

Imagine Learning provides a comprehensive benefits program to eligible employees , including:

  • M ultiple health, dental, and vision plans, including medical plans with zero employee premiums
  • 401k plan with a company match
  • C ompany-paid behavioral health coaching
  • 1 5 paid holidays, including 2 floating holidays and a winter shutdown from Christmas Eve through New Year's Day
  • 15 days of accrued annual Paid Time Off (PTO)
  • Fertility benefits
  • Paid bonding leave when a new child joins your family
  • Life and short and long-term disability insurance
  • Pre-tax savings plans
  • P aid volunteer hours and annual giving events
  • A wide variety of professional development programs , including tuition reimbursement

Imagine Learning is an Equal Opportunity Employer committed to a diverse workforce, providing equal employment and advancement opportunities to qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status , or any other protected status . Imagine Learning will reasonably accommodate qualified individuals as required by law.

To apply for this job please visit itjobpro.com.