Senior Software Engineer - FastBridge Learning
Management
Minneapolis - Minneapolis, MN
Full Time
Bachelor's Degree
Undisclosed
Undisclosed
Undisclosed
Undisclosed
About Illuminate Education & FastBridge Learning

Illuminate Education

Illuminate Education partners with K-12 educators to equip them with data to serve the whole child and reach new levels of student performance. Our solution brings together holistic data and collaborative tools and puts them in the hands of educators. Moment-by-moment, our users can visualize each student's progress, determine the right instructional or intervention strategy, and take the next best action.  Headquartered in Irvine, CA, Illuminate supports over 17 million students and 5200 schools and districts across all 50 states.

FastBridge Learning 

FastBridge Learning, based in downtown Minneapolis, is on a rapid growth trajectory of success because of our people...true changemakers in transforming the way educators assess and address the learning needs of their students.

Our employees voted us a Top Workplace in 2019 and in 2018 we were ranked #2 on the Fast 50 List of privately held companies in the Twin Cities. Our Executive Leadership Team and all of our fabulous People Managers are intentional about really listening to the voice of our employees and fueling our culture of people first. This is evidenced in our total rewards package, upscale amenities, social events, investment in personal and professional development, generous paid time off program PLUS 11 paid holidays per year, community involvement, free snacks and company-sponsored happy hours, an abundance mentality and total rewards program that considers the needs of each individual.

About the Opportunity

Position Overview

We are adding a Senior Software Engineer at FastBridge Learning and if you meet our position requirements and find our mission compelling and relatable, we would be honored to consider you for this important role with us! Our ideal candidate will be an advocate for the team, operate as a positive change agent, be comfortable seeking the “why” for how we do things, have confidence to challenge “status quo” thinking and have that excellent balance of technical chops and people leadership effectiveness.

As the point of contact and leader of a scrum team consisting of Java Engineers, Database Developers and QA Analysts, you will use your experience with Java, Amazon Web Services, and full-stack experience (from browser to database) to develop our flagship web application - Formative Assessment System for Teachers (FAST™) as well as new products. This is a hands-on role and fit best to individuals who seek a balance in having their hands directly on the technology with strengths and past success in the care and development of teams.  

Key Responsibilities

  • Lead scrum team consisting of Java and database engineers, and QA analysts.

  • Ensure scrum team is working together to set and achieve common sprint goals.

  • Advocate for best practices in code quality, design quality, and SDLC processes.

  • Coordinate with product team to prioritize and plan sprint and project goals.

  • Collaborate with team members, peers research staff to implement new application features and reports.

  • Work hands-on architecting, designing, and developing technology solutions.

  • Effectively communicate with other teams and team leads to share knowledge and goals across the project delivery organization.

  • Evaluate and introduce new technologies and processes to improve efficiency and software quality.

  • Ensure accuracy and integrity of the application through analysis, coding of features and tests, writing clear documentation, and problem resolution.

  • Collaborate with peers to implement, test, and maintain effective and elegant application logic.

  • Team with TechOps to implement solutions to drive application efficiency and performance.

Desired Experience & Qualifications

  • Bachelor’s or Master’s degree in Computer Science or a related field; OR equivalent experience.

  • 5+ years of working experience in a professional programming position.

  • Previous team leadership experience preferred.

  • Ability to articulate success in leading or influencing through the people side of change.

  • Commitment to lifelong learning with examples to share of how you applied it to your role.

  • Enthusiasm for working in a start-up environment with drive to actively implement sound processes and practices.

  • Experience advocating for your team and influencing across organizations.

  • Extensive experience with server-side Java, and comfortable working full-stack from browser to database.

  • Strong knowledge of JSPs, Servlets, Spring, and Hibernate, deployed to Linux.

  • Strong knowledge of at least one relational database system (Microsoft SQL Server, PostgreSQL, MySQL, Oracle, DB2).

  • Demonstrated ability to successfully complete multiple complex technical tasks.

  • Experience working in an agile environment.

  • Comfortable documenting and communicating technical content to non-technical staff.

  • Strong analytical skills, with excellent problem solving abilities.

Apply