.NET Senior Software Engineer

Summary

Senior/staff-level .NET engineer on Walmart's Global Fintech Mexico team, delivering platform products on hybrid architectures: translating business processes into technical solutions, reviewing PRs, mentoring junior engineers, and modernizing legacy codebases using C#/.NET Core, SOLID design, and full-lifecycle testing.

About the Team

We are the Global Fintech Mexico team — aligned with Walmart's global vision while focused on delivering technology solutions tailored to the Mexican market. We foster an environment where technical curiosity, innovation, and continuous learning are fundamental to moving our business forward.

About the Role

As a Staff Software Engineer, you will be an individual contributor in a platform-level role. You will be responsible for driving the end-to-end delivery of the team's products on hybrid architectures, while also mentoring and coaching less experienced software engineers and defining the future technical direction of our current systems.

What You'll Do

• Translate complex business processes into concrete technical implementations
• Follow and act upon the established deployment pipeline
• Read and interpret design diagrams, and effectively replicate that knowledge to junior engineers
• Review pull requests to ensure adherence to software development best practices
• Write code aligned with SOLID principles, applying appropriate design patterns for each solution
• Design and develop tests across the full software development lifecycle — from unit tests to end-to-end (E2E) tests
• Analyze legacy codebases and lead their transformation into modern, robust solutions

What You'll Bring

• 5+ years of solid, hands-on coding experience with a primary focus on the .NET and .NET Core ecosystem
• Good knowledge of modern C# — including async/await patterns, LINQ, OOP, and the broader .NET framework
• Knowledge about TDD, DDD and BDD
• Knowledge of distributed systems and event sourcing patterns
• Solid design patterns concepts
• Highly collaborative mindset with a genuine curiosity to learn and explore software in depth.

Nice to Have

• Experience with Azure Functions
• Familiarity with React
• Experience with ASP.NET

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available