Senior Software Engineer (.Net/C#)

PROGRAMMING.COM

Azcapotzalco

On-site

MXN 900,000 - 1,350,000

Full time

45 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

PROGRAMMING.COM seeks a senior software engineer with 7+ years of experience in C# and .NET to design, build, and maintain production-grade full stack applications and backend services. The role requires strong knowledge of distributed systems, API design, and cloud practices, with experience in Blazor, ASP.NET Core, and .NET MAUI.

Familiarity with Azure and CI/CD is expected. The candidate should communicate effectively across teams and contribute to architecture, coding, testing, and

Qualifications

  • Bachelor’s degree in a related technical field or equivalent experience.
  • 7+ years of professional software development with C# and .NET.
  • Proven experience building production-grade full stack apps and backend services.
  • Distributed systems experience with SOA and event-driven patterns.
  • Asynchronous workflows and inter-service communication using NServiceBus or similar.
  • API design, microservices, background services, system integrations, service/message contracts.
  • Relational DB design, indexing, transactions, caching, performance tuning.
  • Azure/cloud-hosted environments, CI/CD pipelines, and modern delivery practices.
  • Blazor, ASP.NET Core, .NET MAUI for web and cross-platform apps.
  • Mobile deployment to Apple App Store / Google Play is a plus.
  • Component-based UI, DI, API integration, authentication/authorization, responsive UI.
  • HTML5, CSS3, JavaScript, and modern web app patterns.
  • SDLC, Agile methodologies, and production support practices.
  • Strong communication of complex concepts to technical and non-technical audiences.

Skills

C#
.NET
Full stack
Distributed systems
SOA
Event-driven design
Asynchronous workflows
APIs
Microservices
Relational databases
Azure
CI/CD
Blazor
ASP.NET Core
NET MAUI
HTML5
CSS3
JavaScript
SDLC
Agile
Production support
Communication

Education

Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related technical field

Tools

NServiceBus
Service buses
Queues
Event-driven platforms
Azure

Job description

EXPERIENCE AND EDUCATION
  • Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related technical field; or equivalent combination of education and professional experience.
  • Seven (7) or more years of professional software development experience, with strong hands-on expertise in C# and .NET.
  • Proven experience building, enhancing, and supporting production-grade full stack applications and backend services.
  • Strong experience with distributed systems, service-oriented architecture, message-based or event-driven design, and asynchronous workflow patterns.
  • Experience implementing asynchronous workflows and inter-service communication using technologies such as NServiceBus, service buses, queues, or event-driven platforms.
  • Experience designing and supporting APIs, microservices, background services, system-to-system integrations, service contracts, and message contracts.
  • Strong understanding of relational database design, query optimization, indexing, transactions, caching, and data performance tuning.
  • Familiarity with Azure, cloud-hosted environments, managed databases, application hosting, CI/CD pipelines, source control workflows, and modern software delivery practices.
  • Experience building modern web and cross-platform applications using Blazor, ASP.NET Core, and .NET MAUI.
  • Experience with mobile application deployment and release processes for the Apple App Store and Google Play is a plus.
  • Experience with component-based UI development, dependency injection, API integration, authentication and authorization, reusable UI patterns, and responsive application design.
  • Experience with front-end web technologies including HTML5, CSS3, JavaScript, and modern web application patterns.
  • Experience with software development lifecycle (SDLC), agile development methodologies, and production support practices.
  • Experience communicating complex technical concepts clearly to both technical and non-technical audiences.
OTHER QUALIFICATIONS
  • Deep understanding of distributed systems concepts, including service boundaries, consistency tradeoffs, failure modes, message contracts, asynchronous communication patterns, scalability, and maintainability.
  • Experience with NServiceBus in production environments, including sagas, durable workflows, background processing, retries, error queues, and operational recovery, is strongly preferred.
  • Strong verbal and written communication skills with the ability to lead technical conversations effectively across teams and translate engineering considerations into business context.
  • Demonstrated technical leadership, sound judgment, ownership mindset, and ability to operate effectively in a lean team where engineers are expected to be self-directed, versatile, and highly accountable.
  • Comfortable moving between strategic architecture discussions and hands-on implementation, debugging, testing, and production support.
  • High degree of adaptability, curiosity, and willingness to learn new frameworks, tools, business domains, and emerging technologies.
  • Strong awareness of the evolving role of AI in software engineering, with eagerness to adopt useful tools, experiment responsibly, and continuously improve individual and team effectiveness without sacrificing rigor, security, or engineering discipline.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Developer (C# plus C++)
Senior Developer (C# plus C++)

GlobalLogic • Región Centro

On-site
MXN 650,000 - 1,000,000
Software Engineer
Software Engineer

Programming.com • Mexico

Remote
MXN 900,000 - 1,500,000
Senior .Net Full Stack Engineer
Senior .Net Full Stack Engineer

Encora Inc. • Ciudad de México

On-site
MXN 866,851 - 1,213,592
Senior .Net Developer
Senior .Net Developer

Adecco • Naucalpan de Juárez

On-site
MXN 700,000 - 900,000
Senior Software Engineer (.NET / AWS)
Senior Software Engineer (.NET / AWS)

Apex Systems • Mexico

On-site
MXN 900,000 - 1,500,000
Senior .NET & Cloud Distributed Systems Engineer
Senior .NET & Cloud Distributed Systems Engineer

PROGRAMMING.COM • Azcapotzalco

On-site
MXN 900,000 - 1,350,000
Software Architect
Software Architect

Bluehill.dev • Monterrey

On-site
MXN 900,000 - 1,300,000
IC6 - Sr Staff Engineer
IC6 - Sr Staff Engineer

Spin - Job Board External • Mexico

On-site
MXN 1,800,000 - 3,200,000
Software Developer
Software Developer

Schlage De México, S.A. De C.V. • Tijuana

On-site
MXN 420,000 - 580,000
IC6 - Sr Staff Engineer
IC6 - Sr Staff Engineer

Spin • Mexico

On-site
MXN 1,200,000 - 2,100,000