Senior .NET Software Developer
Skills
C#Computer ScienceDevopsContinuous ImprovementData AnalyticsDatabasesOracle Database
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
