Position Opening: Senior Software Engineer - Scholarship America

Position Opening: Senior Software Engineer Now Hiring: Senior Software Engineer


About the Position

  • Full time
  • Bloomington, MN or Saint Peter, MN or Remote ~ Due to COVID protocols, position is currently working remotely with virtual training and onboarding
  • Submit resume and application online

The Senior Software Engineer is responsible for the analysis, design, and development of new software solutions. This role provides technical leadership and is responsible for developing complex solutions from inception to final acceptance. This includes modernizing existing applications and creating solutions that will help improve service to students and partners and improve operational efficiency.

Essential Job Functions

  • Works closely and collaboratively with all functions within the organization in designing, developing, and delivering innovative student-centric business solutions
  • Provides leadership on modern patterns and best practices for application development, database design, and system integrations
  • Partners with other development team members to brainstorm ideas and collaborate on producing high-quality solutions
  • Participates in code reviews with peers and advocates for quality improvement
  • Critically reviews solutions to maintain industry best practices for security
  • Works with internal and external developers to define requirements for systems, including database development.
  • Provides guidance and training, as needed, to IT staff and technology partners
  • Adheres to coding standards and quality assurance guidelines

 Minimum Requirements

  • Bachelor’s Degree in Computer Science, Information Systems or related field; or work experience equivalent
  • 5+ years of software development experience supporting professional business operational needs
  • Experienced in Microsoft technology stack: .NET Framework, ASP.NET, C#
  • Experience with domain-driven design, microservice architectures, and containerized deployments
  • Experienced with cloud native development in AWS or Azure
  • Experience in design, coding, and unit testing of scalable, distributed, fault-tolerant applications
  • Experience in system/service integration­­­
  • Strong interpersonal skills to work with internal contacts onsite or virtually, plus vendor contacts
  • Strong working knowledge of relational databases, including Microsoft SQL Server, as well as NoSQL databases
  • Experience with Source Control tools
  • Experience with Agile software development lifecycle
  • Demonstrated ability to understand new concepts and technologies quickly and be able to use them effectively
  • Robust troubleshooting and problem-solving skills with a focus on process improvement
  • Highly self-motivated
  • Demonstrated ability to work effectively in a team environment and on joint projects
  • Demonstrated effective written and oral communication with co-workers, end-users, and management

Preferred Requirements

  • Experience with modernizing WinForms or WPF applications
  • Experience in Angular


  • Core office hours Monday-Friday from 8:00 am – 4:30 pm
  • 15 Paid Holidays Annually plus Vacation, Sick & Personal Time
  • Medical, Dental and Vision Insurance
  • 403(b) participation with company match
  • Life Insurance, Short-Term & Long-Term Disability programs
  • Dependent & Employee Education Reimbursement programs

EOE. Veterans/Disabled

<< Back to Careers