Senior .NET Software Developer

Skills
C#Computer ScienceDevopsContinuous ImprovementData AnalyticsDatabasesOracle Database
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 12+ years of enterprise software development experience
  • Strong hands-on experience with C# ASP.NET .NET Core and REST APIs
  • Minimum 3 years of recent experience with Blazor Server and Blazor WebAssembly (WASM)
  • Experience throughout the Software Development Life Cycle (SDLC)
  • Experience developing enterprise applications from design through deployment
  • Experience with Agile/Scrum and traditional SDLC methodologies
  • Proficiency with SQL Server Oracle and ETL development
  • Experience with DevOps practices CI/CD pipelines Jenkins and Bitbucket
  • Experience writing and executing unit tests
  • Experience leveraging AI tools such as GitHub Copilot
  • Experience developing and deploying containerized applications using Docker
  • Strong communication collaboration and technical leadership skills
  • Ability to estimate development effort and deliver projects on schedule

Day to day

  • Design, develop, test, deploy, and maintain enterprise applications using Microsoft .NET technologies
  • Lead software development initiatives from concept through production deployment and support modernization efforts
  • Collaborate with business stakeholders and technical teams to translate requirements into robust technical solutions
  • Develop RESTful APIs, Blazor web applications, ETL processes, and database solutions for enterprise reporting
  • Perform code reviews, enforce standards, implement CI/CD practices, and mentor developers