Senior .NET Engineer
ABOUT EDUPHORIA!
We're a Texas-based EdTech company that loves making powerful and intuitive web-based software for K-12 educators so they can focus on spending more time with their students. Our software helps school districts analyze students' progress, plan lessons, and manage their day-to-day activities. We believe educators are heroes. Our purpose is to provide educators what they need to become superheroes. By bringing together assessment, curriculum, and professional growth for those closest to the student, educators can gain awareness, make thoughtful changes, and help students and educators thrive. Our supportive, family-like environment extends to the educators we work with, allowing us to collaborate effectively. We believe in creating a culture where everyone is learning, teaching, and growing.
OUR TEAM
Over the past year, Eduphoria’s team has grown steadily, and as the company continues to grow and evolve we are committed to continually providing the right solutions to our customers & users and sustain an environment where employees can learn, teach, and thrive. We want everyone on the team to continually improve themselves and have the tools they need to do their best work.
Driven by company growth, we have an immediate need for a Senior .NET Engineer to join our team.
The Senior .NET Engineer will be a highly valued technical contributor who specializes in building and maintaining our .NET applications and services while helping shape the architecture and technical direction of our systems. We’re looking for someone passionate about writing clean, maintainable code, solving complex problems, and building reliable software that scales.
Your impact will extend beyond individual features into application architecture, performance, integrations, reliability, and long-term maintainability. Senior Engineers are expected to take ownership of complex technical problems, evaluate tradeoffs, identify risks, and help guide solutions from design through production. We value simple solutions and thoughtful engineering—solving problems with the least amount of complexity necessary.
Our streamlined development environment enables rapid iteration, with deployments taking as little as five minutes. Our nimble team structure gives engineers meaningful ownership and the latitude to make sound technical decisions and do what’s right for the product.
As our Product & Engineering organizations continue to grow and evolve, Eduphoria remains focused on delivering reliable and valuable solutions to educators and students. The successful candidate will play an important role in modernizing our codebase through a combination of new feature development and strategic improvements to existing systems.
This role will collaborate closely with engineers across teams to improve code testability, maintainability, performance, security, reliability, observability, and architectural patterns. Senior Engineers are also expected to raise the capabilities of the team through thoughtful code reviews, technical guidance, mentoring, and sharing best practices.
This Engineer will report to an Engineering Manager.
Essential Functions/Responsibilities:
- Develops web application features & product improvements as part of a full-stack, cross-functional team leveraging C#, WebApi, .NET Framework and .NET Core.
- Owns the technical design and implementation of complex features, identifying appropriate architecture, patterns, dependencies, and tradeoffs.
- Mentors and supports other engineers through pairing, code reviews, technical discussions, and knowledge sharing.
- Ensures performant database operations in Amazon Aurora, leveraging both a classic DAL approach as well as through ORMs like Entity Framework and/or Dapper
- Adds and maintains ample Unit/Integration test coverage for all new development, as well as increased Unit & Integration test coverage in legacy codebase
- Establishes appropriate automated testing strategies across unit, integration, API, and UI layers to ensure reliable delivery and prevent regressions.
- Defines, advocates for, and mentors engineers on architectural patterns and engineering best practices across the team's SOA environment.
- Proactively identifies and leads improvements to application performance & maintainability, improving response times, observability, error-handling, readability etc.
- Leads investigation of complex production issues, identifies root causes, and drives systemic improvements to prevent recurrence.
Requested Skills/Experience:
- Proficient (5-8 yrs experience) with .NET ecosystem, C#, and WebApi
- Proficient with ORMs and data-access patterns such as Entity Framework, Dapper, NHibernate, and traditional DAL approaches, with an understanding of when different approaches are appropriate.
- Experience working with and modernizing legacy .NET applications, including ASP.NET Web Forms.
- Strong experience with large relational databases, including schema design, query optimization, troubleshooting performance, and safely deploying database changes across multiple instances. MySQL/Amazon Aurora experience is a plus.
- Strong experience designing, building, and maintaining RESTful APIs, including API design, versioning, error handling, security, and performance considerations.
- Strong understanding of software architecture and design principles, including SOLID principles, dependency injection, service-oriented architecture, and maintainable application design.
- Strong experience creating and maintaining unit and integration tests and designing code that is testable and resilient.
- Proficient with Azure DevOps, including CI/CD pipelines, build processes, deployment strategies, and release management.
- Working knowledge of AWS and cloud-native application design, including core services, containerized workloads, deployment patterns, monitoring, and troubleshooting.
Preferred Skills / Experience:
- Capable working with NoSQL databases
- Experience with application observability and production troubleshooting, including logging, monitoring, tracing, performance analysis, and root-cause investigation.
- Demonstrated ability to design and deliver complex technical solutions, evaluate tradeoffs, identify technical risks, and work effectively across multiple systems and teams.
- Experience mentoring engineers and providing meaningful technical guidance through code reviews, pairing, design discussions, and knowledge sharing.
- Accustomed to frequent commits and deploys
- Familiar with ReactJS patterns & practices
- Has worked in an agile environment and understands basic agile practices and principles
- Experience working with UI and API testing frameworks
Eduphoria! Offers You:
- Base Salary of $140,000 - $155,000 plus 5% bonus opportunity
- Medical & Dental Insurance: The company covers 100% of premiums for employee and their dependents
- HSA - Employer contributes monthly to cover employee's individual deductible
- Flexible PTO
- 11 Holidays, as well as 2 weeks at the end of the year to rest and recharge
- 401k with employer match, pre-tax / Roth options
- Work Remotely with no pressure – (preference given to those who live in states that we currently operate in - AZ, CO, CT, FL, GA, IL, KS, MA, MD, MO, NC, OH, TN, TX, VA)
- Long-Term Disability
- $50,000 Life Insurance Policy for the employee
- Cell Phone/Internet Service Allowance
- Paid Parental Leave
- Employee Assistance Program
- Assortment of voluntary policies (Vision, MASA, Critical Illness, Accident, Supplemental Life Insurance, and more)
- Reimbursement for business-related expenses
- Professional Development Opportunities with leadership support
- Friendly, collaborative, and supportive small company environment with a technically progressive culture/focus
Why work at Eduphoria? Our Employees say…
“It really is like a family here. You can talk to everybody at all levels, and they are open and very caring. Everybody is willing to share and contribute, and if any of us go through personal issues, everybody has been supportive. Work/Life balance here is second to none. We also listen to what our customer needs are and do our best to make it happen.” -- John, Sr Engineer
“Being involved throughout the full process of creating tools for educators has exponentially improved my design, communication, and facilitation skills. I am proud to work at Eduphoria because of the positive impact we have on our customers!” — Jojuan, Product Designer
“If you're willing to learn, everyone is always openly willing to give you access to knowledge. Whether it be resources, something that they have learned from their experiences in various companies/positions, or assisting you in finding the information that you seek. This allows me to grow my skill set to not only better serve myself professionally, but to better serve my teammates that require something from ME to do their job. I love that all it takes is asking a question, and you can learn so much here. ” — Ismael, QA Engineer
“Two things I love about working at Eduphoria: Our mission - We've always cared most about empowering teachers and affecting students' success.
Our culture - I consider the people I work with my friends, not just coworkers. People come on board and stay. We find a balance between flexibility and getting stuff done.” — Jeremy, Sr Engineer
“[It’s an] exciting opportunity to make a difference in an unconventional tech space. In the front-end, we are using cutting-edge tools and processes to deliver a great user and developer experience.” -- Victor, Staff Engineer
“My two favorite things about working here have been the ability to learn/grow/experiment (and the support to do that) and the people here. And I do really love what we do, too. It's rewarding being a part of something that can positively affect so many educators and students. It's cool that I'll randomly meet teachers or educators in my personal life and they'll have good things to say about our software and our people.” — Kevin, Software Engineer
Eduphoria! is an Equal Opportunity Employer that does not discriminate based on actual or perceived race, religion, color, national origin, age, sex or gender, sexual orientation, marital status, military service and veteran status, physical or mental disability, genetic information, or any other characteristic protected by applicable federal, state or local laws. Please note, we can hire those who are eligible to work in the United States, but we are not able to sponsor visas.