Software Engineer

Posted 23hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Full-stack software engineer developing educational technology products for Upswing, a company helping colleges improve nontraditional student outcomes. Building scalable front-end and back-end systems that support student success.

Responsibilities:

  • Work as a key member of an agile development team building educational technology products to boost student success
  • Design and implement front-end and back-end software components
  • Understand overall system architecture and make appropriate design decisions
  • Troubleshoot issues and perform root cause analysis
  • Build maintainable, testable, and readable code
  • Participate in code reviews and present work and ideas
  • Collaborate with Product Managers, business stakeholders, and internal stakeholders
  • Support authentication and authorization integrations
  • Work with cloud SDKs and ecosystem integrations
  • Develop in containers and distribute containerized applications

Requirements:

  • At least 1–3 years of experience in front-end, back-end, and relational database programming
  • Strong troubleshooting and problem-solving abilities
  • Bachelor’s or Master’s Degree in Computer Science or related field, or equivalent experience
  • United States work authorization
  • 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 with 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
  • Experience working on software engineering teams with Product Managers, business stakeholders, and internal stakeholders
  • Strong communication skills for clear feedback during code reviews and presentations
  • CI/CD experience in Azure Pipelines preferred
  • Google Cloud ecosystem experience preferred
  • Experience upgrading and maintaining legacy applications preferred
  • Working knowledge of WebRTC, SignalR, and other browser streaming technologies preferred
  • Higher education and/or EdTech experience preferred

Benefits:

  • Numerous chances to enhance professional development, encompassing both technical and leadership aspects
  • Mission-driven work supporting student success and retention
  • Collaborative, cohesive, agile development team environment