Senior Software Developer Position
We're seeking a highly skilled software developer to lead our team in creating innovative solutions.
* The ideal candidate will have extensive experience with C# and .NET Core, as well as expertise in database management and architecture.
Key Responsibilities
* Design and develop robust, scalable software applications using best practices and coding standards.
* Maintain and improve existing databases, including stored procedures, queries, and functions.
* Collaborate with cross-functional teams to identify project requirements and priorities.
* Participate in code reviews to ensure adherence to industry standards.
Requirements
* At least 5 years of experience as a .NET/C# developer or application developer.
* Familiarity with ASP.net framework, SQL Server, and design/architectural patterns.
* Expertise in API styles, including REST and GraphQL.
* Strong knowledge of database query execution plans.
* Understanding of SOLID principles and unit testing practices.
Benefits
* A competitive compensation package.
* A comprehensive benefits program, including health insurance and retirement savings.
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.
Soft Skills
* Excellent communication and teamwork skills.
* Ability to navigate and influence a team with diverse levels of experience and expertise.