 
        
        Senior Software Developer Job Description
We are seeking an experienced senior software developer to join our team. As a senior software developer, you will be responsible for designing, developing, and maintaining complex software applications.
 * Job Summary:
 * This is a challenging role that requires a strong background in software development, with a focus on backend systems. You will work closely with our development team to design, develop, and test software applications.
 * The ideal candidate will have a proven track record of delivering high-quality software solutions, as well as excellent communication and problem-solving skills.
Required Skills and Qualifications
To be successful in this role, you must possess the following skills and qualifications:
 * Mandatory Skills:
 * Proven experience as a .NET/C# developer or application developer (+5 years)
 * Familiarity with the ASP.net framework, SQL Server and design/architectural patterns
 * 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 be able to further refine and Optimize
 * Understanding of design patterns, SOLID principles, and unit testing practices
 * Excellent troubleshooting and communication skills
 * Recommended 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
Benefits
We offer a competitive salary and benefits package, including:
 * Autonomous Work Environment: We believe in giving our employees the autonomy to manage their work and make decisions that impact the company.
 * Opportunities for Growth: We are committed to helping our employees grow and develop their careers.
 * Diverse and Inclusive Team: We value diversity and inclusion and strive to create a workplace where everyone feels welcome and valued.
Others
We are looking for a senior software developer who is passionate about software development and has a strong desire to learn and grow. If you are motivated, self-directed, and have a passion for software development, we encourage you to apply for this role.