Mid-level .NET Backend Developer
Summary
Develop and maintain .NET/C# backend APIs and applications, integrating systems and managing SQL Server databases while collaborating with cross-functional teams in an agile environment.
Responsibilities
- Develop, maintain and evolve APIs and backend applications using .NET (C#).
- Implement business rules with a focus on quality, performance and scalability.
- Perform integrations with internal systems and external APIs.
- Work on modeling and interacting with relational databases (SQL Server).
- Collaborate with cross-functional teams (frontend, architecture, product).
- Identify and fix bugs, and propose continuous improvements to code and architecture.
- Participate in technical discussions and contribute to development best practices.
Requirements
- Solid experience with development in .NET / C#.
- Experience building and consuming REST APIs.
- Knowledge of software architecture (layers, SOLID).
- Experience with relational databases (SQL Server).
- Experience with code versioning (GIT).
- Ability to analyze and resolve problems autonomously.
- Experience in agile environments (Scrum/Kanban).
- Knowledge of React and/or TypeScript.
- Experience with Entity Framework Core and/or Dapper.
- Familiarity with DDD concepts and Design Patterns.
- Experience with Cloud environments (AWS).
- Knowledge of application security practices and architecture.
- Experience with hybrid environments (Cloud + On-Premises).