Enroute

Full Stack Software Engineer (.NET / React)

Job Description

We love technology, and we enjoy what we do. We are always looking for innovation. We have social awareness and try to improve it daily. We make things happen. You can trust us. Our Enrouters are always up for a challenge. We ask questions, and we love to learn.

We pride ourselves on having great benefits and compensations, a fantastic work environment, flexible schedules, and policies that positively impact the balance of work and life outside of it. We care about who you are in the office and who you are as an individual. We get involved, we like to know our people, we want every Enrouter to become part of a great community of highly driven, responsible, respectful, and above all, happy people. We want you to enjoy working with us. We are seeking a highly experienced Full Stack Software Engineer with expertise in React and the .NET framework.

We are looking for a Full Stack Software Engineer to design, build, and maintain customer-facing web applications. This role involves working across the full stack, with a strong focus on backend development in .NET and frontend development split evenly between Blazor and React for new features, while also supporting legacy MVC and Knockout.js codebases.

You will collaborate closely with product and engineering teams to deliver scalable, performant, and maintainable solutions on Azure.

Requirements

Design, develop, and maintain customer-facing web portals using C#, .NET, Azure, Blazor, and React

Build and consume RESTful APIs following best practices for reliability and security

Write, optimize, and maintain SQL Server queries, views, and stored procedures, with a strong focus on performance

Develop modern frontend features using React (JavaScript/TypeScript) and Blazor

Maintain and incrementally improve legacy applications built with ASP.NET MVC and Knockout.js

Implement cloud-based solutions using Azure services, including Azure Functions and Blob Storage

Participate in code reviews and contribute to architectural and technical decisions

Troubleshoot production issues and improve system reliability and performance

Experience with front-end technologies such as HTML, CSS, JavaScript, React, or Angular and familiarity with back-end technologies, including ASP.NET Core, Entity Framework, and SQL Server.Strong experience with C# and .NET (ASP.NET Core preferred)

Experience building and maintaining RESTful APIs

Solid SQL Server knowledge, including writing efficient queries, views, and stored procedures

Frontend experience with React and TypeScript/JavaScript

Experience with Blazor for web application development

Familiarity with Azure as a cloud platform

Understanding of web application performance, scalability, and maintainability

Nice to Have

Experience with CI/CD pipelines and Azure DevOps

Experience developing or maintaining Chrome extensions

Exposure to LLMs, AI integrations, or observability tools such as Langfuse

Experience modernizing or maintaining legacy frontend frameworks

Experience with Docker and containerized application development

Preferably 8+ years of experience. Prior leadership experience is a plus. This role involves both Blazor and React, but candidates who are particularly strong in either should still be considered.

Benefits

  • Monetary compensation
  • Year-end Bonus
  • IMSS, AFORE, INFONAVIT
  • Major Medical Expenses Insurance
  • Minor Medical Expenses Insurance
  • Life Insurance
  • Funeral Expenses Insurance
  • Preferential rates for car insurance
  • TDU Membership
  • Holidays and Vacations
  • Sick days
  • Bereavement days
  • Civil Marriage days
  • Maternity & Paternity leave
  • English and Spanish classes
  • Performance Management Framework
  • Certifications
  • TALISIS Agreement: Discounts at ADVENIO, Harmon Hall, U-ERRE, UNID
  • Taquitos Rewards
  • Amazon Gift Card on your Birthday
  • Work-from-home Bonus
  • Laptop Policy
  • Health Check-Up Subsidy