Job Details

Software Engineer- Front End, Portland, OR

Job - Technology

Close Date: 08/31/2019 is looking for a talented Software Engineer Front End with an affinity for developing delightful user experiences. Our web-based software and content is focused on the K-8 education market and is user facing for school administrators, teachers, and students. Your role will include solution design, front-end JavaScript-based implementation using Angular, and integration of the front end with web services to produce dynamic and engaging web applications.

At, development is built around Agile processes like Scrum and Kanban. As a member of an Agile team, you will be responsible for helping us reach shared goals and taking initiative to contribute. Every team member participates in all phases of our iterative, user-centered software development process. It starts by empathizing with our target personas and understanding the challenges they face as educators and students. From there, teams define a set of problems and work together to create solutions. Next comes prototyping and validation to gather feedback. Finally, implementation and re-validation of released work helps inform future cycles. All along the way, teams move forward and back between these phases to achieve results that can meet our product and business goals.

During our development cycle your responsibilities will fluctuate between planning and design, estimation, coding and implementation, user and functional testing, release support, and ongoing production support of our products.


Empathize with the needs of our customers (such as teachers, students, and school administrators)
Collaborate with the UX Architect to design delightful, technically feasible interfaces
Convert finalized prototypes into dynamic applications using appropriate technologies
Refine user stories with the Product Owner and/or stakeholders
Work as part of an Agile software development team
Write efficient and testable code
Track your progress within our software issue tracking system (Jira)
Provide clear and consistent communication about the status of your work
Give and receive feedback during peer code reviews
Participate in release activities and provide support for completed work
Be self-motivated and work with minimal supervision
Observe, identify, and do what is needed to move us forward
Other duties as assigned


Between 3-5 years of experience building interactive web-based applications
Education can substitute for up to 1 year of work experience
Demonstrated proficiency with the following:
Implementing complex web applications using Angular
Integration with web services to create dynamic web applications
Building engaging and effective UI/UX
Experience with the following would be a plus:
Design-thinking or human-centered design practices
Developing web services
Developing with C# and/or .NET Core
Data storage techniques using NoSQL or relational database methods
Gamification, game development, and/or game-based learning
Location Portland, OR

General Information

The above statements are intended to describe the general nature and level of work being performed by individuals assigned to this position. They are not intended to be an exhaustive list of all duties, responsibilities, and skills required of personnel so classified. Management has the right to assign or reassign duties and responsibilities to this job at any time. is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.

Complete details: