Renaissance is a global leader in pre-K–12 education technology, helping educators create personalized learning experiences. They are seeking a Full Stack Software Engineer to design, develop, and maintain scalable services and APIs, focusing on backend service development and collaboration with frontend teams.
Responsibilities:
- Design, develop, and maintain backend services and RESTful APIs using .NET Core/.NET 5+
- Implement and consume APIs that support React-based frontend applications
- Write and maintain unit and integration tests for backend and frontend components
- Work with existing SQL Server and PostgreSQL databases by querying and consuming data
- Collaborate with cross-functional teams to translate requirements into technical solutions
- Participate in code reviews, agile ceremonies, and continuous improvement initiatives
- Use AI-assisted development tools (e.g., Copilot, Cursor, Claude Code) to accelerate development and improve code quality
Requirements:
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience
- 3+ years of experience developing backend applications using .NET Core or .NET 5+
- 2+ years of experience building frontend applications with React and modern JavaScript/TypeScript
- Experience building and consuming RESTful APIs
- Working knowledge of SQL Server or PostgreSQL
- Experience writing unit tests and familiarity with common testing frameworks
- Proficiency with Git and standard version control workflows
- Familiarity with AI-assisted development tools and modern developer productivity workflows
- Exposure to microservices or service-oriented architecture
- Experience with CI/CD pipelines and containerized development (Docker)
- Cloud experience with AWS or similar platforms
- Familiarity with authentication and authorization concepts (OAuth, JWT, RBAC)
- Experience with GraphQL, message queues, or event-driven systems is a plus
- Prior experience or domain knowledge in K–12 education, Student Information Systems, or EdTech is preferred