Senior Software Engineer, Imagine Math for Imagine Learning in Provo, UT

Senior Software Engineer, Imagine Math

Imagine Learning - Provo, UT - Full time

Imagine Learning - Provo, UT - Full time

Apply for this job

Imagine Learning is looking for a savvy Senior Software Engineer to help us design and implement the platform that enables cloud-based education for K-12. S/he must able to coordinate and manage input from business and technology stakeholders across the enterprise and be responsible for the design and execution of large-scale technology initiatives.

The role is a self-organized Senior Software Engineer with solid Ruby On Rails and web service development experience. In this position, you are first and foremost a passionate and talented developer that can work in a dynamic environment as a member of Agile Scrum teams. Your strong technical, problem-solving abilities, coding, testing and debugging skills is just a start. You must be dedicated to filling product backlog and delivering production-ready code in two-week sprints. You must be willing to go beyond the routine and prepared to do a little bit of everything.

Key Responsibilities

Engages in the technical design of a solution that is based on use cases and business requirements.

Works closely with the Architect team on building new features using latest technologies.

Manages the creation of detail design and use case documents for features being implemented.

Engages dev leads and architects (both enterprise and domain) to ensure that overall Architecture is inclusive of all stakeholder viewpoints and are vetted to ensure that artifacts support, reflect, advance, and integrate as intended.

Skills Required:

Bachelor’s degree in a technical field such as computer science, computer engineering or related field required

Typically requires 3+ years of experience in application services development for large scale systems

Experience with web services standards and related technologies (Ruby On Rails, PostgreSQL, HTTP, XML, JSON, REST)

Experience programming in Ruby, Javascript, but also the ability to be productive in wide range of environments, and willingness to learn unfamiliar tools

Solid understanding of SQL

Experience with AWS Cloud platforms

Knowledge of database concepts, and data structures

Experience with Test-Driven Development (TDD), Behavior-Driven Development (BDD) and Continuous Deployment

Proven problem-solving skills and an ability to respond resourcefully to new demands, priorities and challenges

Excellent oral, written, and listening communication skills with an ability to develop relationships with key partners

Apply for this job

Apply for this job



Experience Level

Mid Level

Imagine Learning

Imagine Learning teaches language, literacy, and mathematics to the children of the world, changing lives and opening doors of opportunity. 

Apply for this job

Share this job

Find your

Dream job in edtech

EdSurge Connect Beta matches talented educators, technologists, and business leaders with amazing edtech companies.

Get Matched

News, research, and opportunities - sent weekly.
News, research, and opportunities - sent weekly.