Job Opportunity
We are seeking a skilled Senior Software Developer to join our team.
Main Responsibilities:
* Developing .NET/C# applications or other software solutions
* Maintaining and improving existing database systems using SQL Server and Entity Framework
* Designing and architecting scalable and efficient software systems
* Collaborating with cross-functional teams to deliver projects on time
Key Skills and Qualifications:
Familiarity with ASP.net framework, SQL Server, and design/architectural patterns
Knowledge of API styles, including REST and GraphQL
Expertise in .NET languages (e.g., C#, .Net Core), Entity Framework
Strong experience with databases like SQL, creating, improving, and maintaining 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
PREFERRED SKILLS:
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
Experience with logging, monitoring, and diagnostics in cloud environments
Relevant experience working with Angular and/or React web applications
Soft Skills:
* Navigate and influence a team with diverse levels of experience and expertise
* Strong technical skills with communication and business skills
* Autonomous acting, willing to work with legacy and support activities
* Teamwork
* English (required) & Spanish (recommended)
* Communication skills