
Senior Software Engineer β .NET, C#
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in Mexico.
β’ Design, develop, and maintain RESTful APIs and backend services utilizing C# and .NET Core.
β’ Implement API-First design principles to create scalable, maintainable, and reusable services.
β’ Establish and uphold API specifications to guarantee consistency, discoverability, and seamless integration across applications.
β’ Develop and enhance data access layers using Entity Framework Core and SQL Server.
β’ Work collaboratively with Product, Front-End, QA, and Engineering teams to translate business requirements into dependable technical solutions.
β’ Employ software engineering best practices, including clean coding, design patterns, automated testing, and version control.
β’ Contribute to CI/CD processes and the ongoing enhancement of development workflows.
β’ Diagnose and resolve intricate application performance, scalability, and integration challenges.
β’ Conduct code reviews and offer technical guidance and mentorship to fellow developers.
β’ Engage in architectural discussions concerning backend services, API governance, and system integration.
β’ Ensure applications conform to quality, performance, security, and maintainability standards.
β’ 5β8 years of professional experience in software development using C# and .NET Core.
β’ Strong hands-on experience in designing, developing, and maintaining RESTful APIs following API-First design principles.
β’ Proficient in SQL Server, with expertise in database schema design, stored procedures, query optimization, and performance tuning.
β’ Practical experience with Entity Framework / Entity Framework Core (EF Core).
β’ Solid grasp of object-oriented programming (OOP), design patterns, and SOLID principles.
β’ Experience with asynchronous programming, dependency injection, and unit testing frameworks.
β’ Familiarity with Git, CI/CD pipelines, and Agile development methodologies.
β’ Strong understanding of backend architecture, service integration, and scalable application design.
β’ Excellent analytical, troubleshooting, and problem-solving skills.
β’ Exceptional communication and collaboration skills.
β’ Experience with Microsoft Azure or AWS cloud services.
β’ Knowledge of microservices architecture and containerization technologies like Docker or Kubernetes.
β’ Experience with message queues, caching mechanisms, or distributed systems.
β’ Familiarity with Swagger / OpenAPI, API documentation, and API versioning.
β’ Basic knowledge of front-end technologies such as React, Angular, or Vue.
β’ Stock options.
β’ Remote work options.
β’ Flexible working hours.
β’ Benefits exceeding legal requirements.
β’ Mentorship and opportunities for learning and professional development.
β’ Collaboration with seasoned IT professionals.
NVIDIA
ContractHero | Digital Contract Management
SBS CyberSecurity
Tripoint Solutions
Get handpicked remote jobs straight to your inbox weekly.