Senior Software Engineer – .NET, C#

Posted 3 days ago

This is a fully remote position, open to applicants in Mexico.

πŸ“‹ Description

β€’ 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.


⛳️ Requirements

β€’ 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.


🏝️ Benefits

β€’ 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.

People also viewed

NVIDIA1 day ago

Principal Software Engineer – E2E Performance, Goodput

US flagCalifornia, +2 more statesFull-timeFull-stack Engineer$272k – $431.3k/year
ApplyView job
ContractHero | Digital Contract Management1 day ago

Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
SBS CyberSecurity1 day ago

Lead Software Engineer

US flagSouth Dakota OnlyFull-timeFull-stack Engineer$80k – $100k/year
ApplyView job
Tripoint Solutions1 day ago

Software Developer

US flagAlabama, +18 more locationsFull-timeFull-stack Engineer$100k – $130k/year
ApplyView job
Intersog1 day ago

AI Product Engineer

CA flagCanada OnlyFull-timeFull-stack Engineer
ApplyView job
Geomagical Labs1 day ago

Frontend Engineering Lead

CA flagCanada OnlyFull-timeFull-stack EngineerC$170k – C$215k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers