Would you like to do something that’s meaningful, worthwhile, and makes a difference? Then join our team. We hire exceptional employees who are passionate about contributing their unique talents to create and distribute our best-in-class language, literacy and mathematics software.
As part of the Imagine Learning team, you’ll be immersed into an extraordinary culture with great people, all working toward a worthy goal. If that sounds like a good fit, then this is the company for you!
We offer: A fun, fast-paced work environment Excellent compensation and benefits that reward hard work and innovation Dedicated and professional co-workers who work together toward the company’s mission
Corporate headquarters are in Provo, Utah. Please check each job posting carefully for location—we hire for positions locally and across the U.S.
Senior Software Engineer
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. He/she will be 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 C# .NET, .NET Core using Visual Studio 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 are 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 be prepared to do a little bit of everything.
Bachelor’s degree in a technical field such as computer science, computer engineering or related field required
Typically requires 5+ years of experience in application services development for large scale systems
Experience with web services standards and related technologies (.NET, .NET Core, HTTP, XML, JSON, REST)
Experience programming in C#, Java, and also place high value on ability to be productive in wide range of environments and willingness to learn unfamiliar tools
Solid understanding of SQL
Experience with Azure and AWS Cloud platforms
Knowledge of database concepts, and data structures
Experience with Test-Driven Development and Continuous Deployment
Proven problem-solving skills and an ability to respond resourcefully to new demands, priorities and challenges
Excellent verbal, written and listening communication skills with an ability to develop relationships with key partners