Upswing logo
Upswing
Posted 51 days agoVerified live 2d ago

Software Engineer

Brief overview

Remote
UndergradOr in progress
1+ yrsMinimum
JavaScript or TypeScript frontend frameworksC#.NETAsynchronous ProgrammingLINQDependency InjectionRelational DatabasesEntity Framework CorePostgreSQLDockerCloud SDK IntegrationJWTSingle Sign-On (SSO)GitAzure PipelinesGoogle CloudWebRTC

About the company

Upswing logo
Upswingupswing.io

Upswing provides colleges and universities with an integrated student services platform to increase student retention.

Job description

Summary

Upswing is a mission-driven educational technology company that partners with colleges and universities to improve nontraditional student outcomes and student success. The Full-stack Software Engineer will develop and maintain educational technology products, contributing to system design, implementation, troubleshooting, testing, and collaboration within an agile development team.

Skills

  • You have at least 1-3 years of experience in front-end, back-end, and relational database programming
  • You possess strong troubleshooting and problem-solving abilities
  • You have a Bachelor's or Master's Degree in Computer Science or related field, or equivalent experience
  • You have United States work authorization and currently live in the United States
  • Ability to use a Javascript or Typescript frontend framework to design and implement UI components; Angular 21 experience preferred
  • Ability to build endpoints, handlers, and data accessors using C# in a .NET 10 backend
  • Comfortable with asynchronous programming, LINQ, and dependency injection patterns
  • Strong knowledge of relational databases including transactions, stored procedures, and mapping EF Core to Postgres schemas
  • Experience and understanding of Docker, developing in containers, and distributing them
  • Ability to integrate cloud provided SDKs and ecosystem into code and operations
  • Knowledge of technical authentication and authorization integrations using JWT and SSO frameworks
  • Version and change control experience; Git experience required
  • Experience working in Agile/Scrum environments, understanding overall project goals and client needs
  • Experience working on a software engineering team with business stakeholders such as Product Managers, and other internal stakeholders
  • Strong communication skills that allow you to provide clear feedback during code reviews, and when presenting your own work/ideas
  • Experience with CI/CD in Azure Pipelines
  • Experience with Google Cloud ecosystem
  • Experience upgrading and maintaining legacy applications to newer technologies
  • Working knowledge of WebRTC, SignalR, and other browser streaming technologies
  • Higher education and/or EdTech experience
  • Ability to use a Javascript or Typescript frontend framework to design and implement UI components; Angular 21 experience preferred

Qualifications

Must Haves

  • You have at least 1-3 years of experience in front-end, back-end, and relational database programming
  • You possess strong troubleshooting and problem-solving abilities
  • You have a Bachelor's or Master's Degree in Computer Science or related field, or equivalent experience
  • You have United States work authorization and currently live in the United States
  • Ability to use a Javascript or Typescript frontend framework to design and implement UI components; Angular 21 experience preferred
  • Ability to build endpoints, handlers, and data accessors using C# in a .NET 10 backend
  • Comfortable with asynchronous programming, LINQ, and dependency injection patterns
  • Strong knowledge of relational databases including transactions, stored procedures, and mapping EF Core to Postgres schemas
  • Experience and understanding of Docker, developing in containers, and distributing them
  • Ability to integrate cloud provided SDKs and ecosystem into code and operations
  • Knowledge of technical authentication and authorization integrations using JWT and SSO frameworks
  • Version and change control experience; Git experience required
  • Experience working in Agile/Scrum environments, understanding overall project goals and client needs
  • Experience working on a software engineering team with business stakeholders such as Product Managers, and other internal stakeholders
  • Strong communication skills that allow you to provide clear feedback during code reviews, and when presenting your own work/ideas
  • Experience with CI/CD in Azure Pipelines
  • Experience with Google Cloud ecosystem
  • Experience upgrading and maintaining legacy applications to newer technologies
  • Working knowledge of WebRTC, SignalR, and other browser streaming technologies
  • Higher education and/or EdTech experience

Nice to Haves

  • Ability to use a Javascript or Typescript frontend framework to design and implement UI components; Angular 21 experience preferred

Benefits

  • Numerous chances to enhance your professional development, encompassing both technical and leadership aspects.

More jobs like this