We are seeking a seasoned .NET developer to spearhead our technology initiatives.
The ideal candidate will possess a strong background in .NET/C# development and be well-versed in software design patterns, API styles, and database management.
Key Responsibilities:
* Proven experience as a .NET/C# developer or application developer (+5 years)
* Familiarity with the ASP.net framework, SQL Server and design/architectural patterns, Knowledge of API styles, including REST and GraphQL.
Requirements:
* Expertise in .NET languages (e.g. C#, .Net Core), Entity Framework.
* Strong experience with databases like SQL: create, improve and maintain SQL stored procedures, queries and functions.
* Understanding query and execution plans to refine and optimize.
* Understanding of design patterns, SOLID principles, and unit testing practices.
* Excellent troubleshooting and communication skills.
Prioritization:
* Experience with authentication and authorization mechanisms like OAuth2.
* Familiarity with CI/CD tools such as Azure DevOps or GitHub Actions.
* Proficiency in source control and versioning systems like Git.
Skill Set:
* Strong technical skills with communication and business skills required.
* Autonomous acting, receiving unclear instructions and contacting people for details.
Language:
* English (required) & Spanish (recommended).