About the Role
We are seeking a Senior C# .NET Software Engineer to join our dynamic team in a fully remote capacity. In this role, you will be a key contributor to our enterprise application development team, where you will design, build, enhance, and support complex software solutions. As a Senior C# .NET Software Engineer, you will have the opportunity to work independently or with minimal direction, participating in all phases of the Software Development Life Cycle (SDLC) while mentoring junior developers to ensure high-quality outcomes.
What You'll Do
- Architect and design advanced system solutions in collaboration with technical and operational teams.
- Develop complex software applications with clear, maintainable documentation.
- Troubleshoot and resolve defects in custom and third-party applications.
- Design databases and create scripts to build and modify database objects.
- Lead small development efforts by assigning work, conducting code reviews, and ensuring quality delivery.
- Participate actively in SDLC activities including design, estimation, testing support, and release management.
- Provide production support, monitor system health, and resolve system exceptions.
- Create and maintain SDLC and change management artifacts and documentation.
Requirements
- Expert proficiency in object-oriented programming, preferably with .NET.
- Strong expertise in data modeling and relational databases (RDBMS).
- Solid understanding of SDLC methodologies including Agile, Scrum, and Waterfall.
- Excellent analytical, problem-solving, and communication skills.
- Ability to work independently and collaboratively in high-performing teams.
- AWS Cloud Native experience.
- Technical Skills required: C# .NET (Expert), TSQL (Advanced), ASP.NET Web Forms (Advanced), ASP.NET MVC (Expert), Custom MVC implementations (Expert), WinForms desktop applications (Advanced), AWS Cloud Experience Provisioning (Advanced), Kubernetes (CKAD) (Advanced), UML (Fundamental Awareness), GIT (Fundamental Awareness), Jenkins (Fundamental Awareness), JIRA (Fundamental Awareness).
Nice to Have
- Experience with microservices architecture.
- Familiarity with DevOps practices.
- Knowledge of additional programming languages.
What We Offer
- Comprehensive benefits including medical, dental, and vision insurance.
- Health Savings Account (HSA) and Flexible Spending Account (FSA).
- 401(k) plan with company match.
- Life, disability, and ADD insurance.
- Paid time off for salaried personnel.
- Flexible remote work environment.
- Opportunities for professional development and growth.
This Senior C# .NET Software Engineer position offers a competitive salary and comprehensive benefits, along with the opportunity to work remotely and lead development projects.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months