Senior Full-Stack Developer modernizing ScholarChip's web portals for enhanced user engagement and functionality. Collaborating with teams across development, product management, and AI capabilities.
Responsibilities
Work Across the Full Stack (Legacy and Modern): Develop and maintain features across our legacy .NET portals and our modern React / TypeScript PWA, balancing day-to-day stability with continuous modernization.
Modernize User Experiences: Redesign and elevate our web portals to deliver a modern, intuitive, and engaging user experience.
Build and Maintain APIs: Design, build, and maintain REST APIs across ScholarChip's suite of applications, integrating with internal services, shared libraries, and external platforms such as AWS, SendGrid, and PowerSchool.
Own the Data Layer: Write, extend, and debug Oracle PL/SQL, stored procedures, packages, and complex queries, as a primary day-to-day activity. Oracle underpins every core application.
Improve Developer Workflows and CI/CD: Configure and maintain CI/CD pipelines, support the transition from legacy build and deployment processes to modern automated workflows, and own the full deployment lifecycle, from build configuration through to production release, while championing Git best practices across the team.
Collaborate Across Teams: Work closely with other developers, product managers, and stakeholders to gather requirements and deliver robust technical solutions.
Shape AI in the Platform: Help define and build the next wave of AI-powered capabilities — from generative AI assistants for school staff to intelligent automation in behavior, attendance, and visitor workflows — alongside ongoing UX and platform R&D.
Maintain High Quality: Write clean, efficient, well-documented code with extensive test coverage while adhering to industry best practices.
Evolve and modernize ScholarChip's web portals — adding new features, refreshing user interfaces, and migrating desktop applications to web-based solutions using modern frontend technologies.
Bring a quality-first mindset — write meaningful unit and integration tests across both the React PWA and .NET backend services, and help establish coverage in legacy areas of the codebase where it is currently absent.
Contribute to, create, and audit shared internal NuGet libraries — ensuring they remain well-structured, well-documented, and fit for purpose across all consuming applications.
Document everything — inline code documentation, system designs, architectural decisions, and integration details. Leave every part of the codebase better documented than you found it.
Collaborate with cross-functional teams, developers, product managers, and school-facing stakeholders, to transform business requirements into robust technical solutions.
Instrument services with OpenTelemetry, introduce structured logging across legacy and modern applications, and contribute to building out observability dashboards, alerting, and SLIs/SLOs as the platform matures.
Proactively identify and implement improvements to system performance, reliability, and user experience across both legacy and modern surfaces.
Requirements
C#/.NET: Extensive experience with C# and .NET Framework 4.x, including ASP.NET MVC 5, Web API 2, OWIN middleware pipeline, Entity Framework 6, and Razor. Comfort navigating and extending large, layered legacy codebases is essential.
AI-Assisted Development (required): Fluent, daily use of AI development tools — Claude Code, GitHub Copilot, Cursor, or equivalent — as a core part of how you ship. We expect engineers to use AI to move faster and raise quality, not as an occasional aid.
Frontend — Modern Stack: Production experience with React, TypeScript (strict mode), and modern tooling including Vite, TanStack Query, Tailwind CSS, Zod, and React Hook Form. Experience with PWA patterns, service workers, and offline-first development (IndexedDB/Dexie) is a strong advantage.
Frontend — Legacy Stack: Working knowledge of jQuery, Bootstrap 4, SCSS, and AngularJS 1.x. You don't need to love these technologies, but you need to be able to work effectively within them.
Database: Strong Oracle SQL and PL/SQL skills — stored procedures, packages, schema design, and query optimization — as a primary requirement, not a nice-to-have. Experience with Entity Framework 6 and SQL Server in reporting contexts is also expected.
API Development: Proven experience designing and building REST APIs with ASP.NET Web API 2. Familiarity with SOAP and ASMX endpoints, and experience integrating with external services such as AWS, SendGrid, and PowerSchool.
Authentication & Identity: Solid understanding of authentication patterns including WS-Federation, SAML 2.0, JWT, cookie-based auth, and claims-based identity. Experience with OWIN security middleware is essential.
Testing & Quality Mindset: Comfortable writing unit and integration tests across the stack — C# (xUnit or NUnit) on the backend and Vitest / Testing Library on the frontend. Experience establishing test coverage in legacy codebases is a strong plus.
Real-Time Systems: Experience with SignalR or equivalent WebSocket-based communication frameworks is a strong advantage.
Autonomous & Adaptable: Demonstrates a proven ability to work independently, manage shifting priorities, and take initiative while deciphering complex environments.
Problem Solver: Strong analytical skills with a knack for troubleshooting complex issues.
Effective Communicator: Ability to articulate technical concepts clearly to both technical and non-technical audiences.
Detail-Oriented: Commitment to delivering high-quality, reliable code and robust technical solutions.
Bachelor’s degree in computer science, engineering, or related field (or equivalent practical experience).
8+ years of experience in software development, with a focus on C#/.NET.
5+ years of front-end experience in multiple web technologies.
3+ years of hands-on Oracle SQL and PL/SQL experience.
Good written and verbal English communication skills.
Software Developer at Kyndryl focusing on designing and implementing software solutions for cloud - based services. Involved in documentation, testing, and CI/CD pipeline development with a focus on quality.
Senior technology professional at Broadridge developing financial applications with emphasis on portfolio management. Leading engineering efforts with a focus on Private Debt and Syndicated Loans in a hybrid work environment.
Software Engineer at CACI providing timely software development for government customers in SIGINT and cyber operations. Engage in system integration, deployment, and lifecycle support.
Senior Software Engineer developing Tauri (Rust) layer for desktop applications at LEAP Legal Software. Collaborating with front - end engineers and ensuring reliable OS - level interactions.
Full stack developer utilizing Palantir Foundry to build data - driven solutions. Collaborating with teams to develop and maintain various applications and data integrations.
Principal Software Engineer at Walmart working on next - generation retail technologies and leading engineering teams. Mentoring talent and driving system architecture in a collaborative environment.
Software Engineer III developing Android applications for Walmart Global Tech. Collaborating with teams to enhance mobile user experiences while ensuring quality and performance standards.
Senior Software Engineer designing next - gen enterprise platforms for food & beverage supply chains. Building high - performance services and applications in TypeScript within a collaborative, hybrid work culture.