N

Nexaminds

Senior Software Engineer - Multiple Teams

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in Mexico

About the Job

Requirements

  • Five to eight years of professional software development experience using C# and .NET Core.
  • Experience designing, developing, and maintaining RESTful APIs following API-First design principles.
  • Proficiency in SQL Server, including database schema design, stored procedures, query optimization, and performance tuning.
  • Hands-on experience with Entity Framework or Entity Framework Core.
  • Understanding of object-oriented programming, design patterns, and SOLID principles.
  • Experience with asynchronous programming, dependency injection, and unit testing frameworks.
  • Experience with Git, continuous integration and continuous delivery pipelines, and Agile development methodologies.
  • Understanding of backend architecture, service integration, and scalable application design.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Strong communication and collaboration skills.

Responsibilities

  • Design, develop, and maintain RESTful APIs and backend services using C# and .NET Core.
  • Apply API-First design principles to build scalable, maintainable, and reusable services.
  • Define and maintain API specifications to ensure consistency, discoverability, and integration across applications.
  • Develop and optimize data access layers using Entity Framework Core and SQL Server.
  • Collaborate with Product, Front-End, QA, and Engineering teams to translate business requirements into reliable technical solutions.
  • Apply software engineering best practices, including clean code, design patterns, automated testing, and version control.
  • Contribute to continuous integration and continuous delivery processes and improve development workflows.
  • Troubleshoot and resolve complex application performance, scalability, and integration issues.
  • Conduct code reviews and provide technical guidance and mentorship to other developers.
  • Participate in architectural discussions involving backend services, API governance, and system integration.
  • Ensure applications meet quality, performance, security, and maintainability standards.

Desired Qualifications

  • Experience with Microsoft Azure or AWS cloud services.
  • Familiarity with microservices architecture and containerization technologies such as Docker or Kubernetes.
  • Experience with message queues, caching mechanisms, or distributed systems.
  • Knowledge of Swagger or OpenAPI, API documentation, and API versioning.
  • Basic understanding of front-end technologies such as React, Angular, or Vue.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Nexaminds

See more jobs