Senior C# Backend Engineer

Posted 5hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Back-End Software Engineer responsible for designing and developing back-end applications. Collaborating on architecture decisions and maintaining software quality through automated testing and best practices.

Responsibilities:

  • Design, develop, and maintain robust back-end applications and services
  • Contribute to architecture decisions
  • Ensure software quality through automated testing and best practices
  • Provide production support for existing applications
  • Collaborate with team members

Requirements:

  • 4+ years of back-end development experience
  • Strong foundation in design patterns and software development best practices
  • Understanding of SOLID principles and Clean Code principals
  • Experience with C#/.NET, Object Relational Mappers like Dapper
  • Knowledge of MSSQL Server database design
  • Familiarity with software quality practices such as unit testing, mocking, Integration testing, code coverage with NUnit
  • Familiarity with Continuous Integration CI/CD pipelines and Azure DevOps
  • Solid understanding and use of Git
  • Experience working with asynchronously running microservices
  • Bachelor’s degree in computer science preferred
  • Excellent written and oral communication skills
  • Enthusiasm for company culture

Benefits:

  • Access to consistent, fast internet speeds to join internet video calls
  • Bonus points for experience with JavaScript frameworks, Node.js, cloud services, and advanced front-end technologies