Skip to content
Nexaminds

Senior Software Engineer (.NET / Angular)

Mexico; RemoteRemote · Mexico
Senior · Development
POSTED 21 OCTVERIFIED 18H AGO
Apply Ask
Role
18 days opentrue age
Posted 21 Oct
CompanyNexaminds →
20open roles
Opened · 30d
+0
Closed · 30d
−0
30d window
Market
952open · Senior Frontend
All frontend
3,022open
All tracked boards · live 8 Nov · n=952
JavaScriptAngularC#/.NETAzureKubernetesDockerSQLDistributed systemsTesting

Unlock Your Future with Nexaminds!

At Nexaminds, we're on a mission to redefine industries with AI. We're passionate about the limitless potential of artificial intelligence to transform businesses, streamline processes, and drive growth.

Join us on our visionary journey. We're leading the way in AI solutions, and we're committed to innovation, collaboration, and ethical practices. Become a part of our team and shape the future powered by intelligent machines. If you're driven by ambition, success, fun, and learning, Nexaminds is where you belong.

This position is open exclusively to candidates who are currently residing in Mexico. Before applying, we encourage you to review our open positions and make sure the location requirements match your current location. Candidates who are not currently based in Mexico will not be contacted for this opportunity.

Nexaminds is looking for a Senior Software Engineer to design, develop, and maintain complex enterprise applications using .NET, C#, Angular, SQL, and Microsoft Azure. The ideal candidate has extensive experience building large-scale web applications and distributed systems, with strong expertise in microservices architecture, cloud technologies, and modern software development practices.

Qualifications we are looking for:

  • 10+ years of experience in web application and services development within large-scale enterprise environments.
  • Strong expertise in C#, .NET, and SQL, including development of business logic, backend services, and SQL Server stored procedures.
  • Strong hands-on experience with Angular, JavaScript, and HTML for web application development.
  • Expert-level experience with Microsoft Azure and cloud-based application development.
  • Strong experience designing and developing applications using microservices architecture.
  • Expert-level knowledge of Docker and Kubernetes.
  • Experience with unit testing and software engineering best practices.
  • Experience with Azure Cosmos DB or other NoSQL databases.
  • Strong understanding of publish/subscribe patterns and asynchronous messaging.
  • Experience with Knockout.js and MVVM architecture.
  • Strong knowledge of Agile and Scrum methodologies, including backlog refinement, sprint planning, and team coordination.
  • Experience providing technical guidance, mentoring developers, and leading software development teams.
  • Proven ability to independently investigate, troubleshoot, and resolve complex technical issues.
  • Strong communication skills and proficiency in English, with the ability to collaborate across technical and business teams.

Nice to have:

  • Experience developing or maintaining large-scale enterprise systems with 500+ database tables.
  • Experience working with Helm charts for Kubernetes deployments.
  • Experience supporting complex enterprise applications in production environments.

Job Duties

  • Design, develop, and maintain complex enterprise applications using C#, .NET, Angular, SQL Server, and Azure.
  • Develop and maintain user interfaces, business logic, backend services, and SQL Server stored procedures.
  • Design and implement scalable solutions using microservices architecture and cloud-native technologies.
  • Provide technical leadership and guidance to developers, supporting architectural decisions and engineering best practices.
  • Serve as a primary technical point of contact for Product Owners, Business Analysts, and external teams.
  • Participate in Agile ceremonies, including backlog refinement, estimation, sprint planning, and continuous improvement activities.
  • Support Scrum Master responsibilities and coordinate development activities when required.
  • Collaborate with cross-functional teams to clarify business requirements and translate them into technical solutions.
  • Ensure code quality, application performance, reliability, and maintainability through established engineering standards and unit testing.
  • Investigate and resolve complex technical issues, including production incidents and third-level support requests.
  • Support the development and operation of containerized applications using Docker and Kubernetes.
Source · NexamindsFirst seen 7 NovOriginal ↗