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.