.Net Developer

Overview

On Site
Depends on Experience
Full Time

Skills

.Net
C#
AWS
EC2
RD

Job Details

Description:

We are seeking a skilled and proactive Contract Software Developer with expertise in .NET and C# to join our Agile development team.
The ideal candidate will contribute to the enhancement and maintenance of an existing full-stack application hosted in AWS, leveraging SQL RDS databases.
This role requires strong collaboration with business stakeholders, ownership of the development lifecycle, and a commitment to delivering high-quality, production-ready code.

Skills:

5+ years of professional experience in software development using .NET and C#.
Hands-on experience with AWS services, particularly RDS and EC2.
Strong SQL skills and experience working with relational databases.
Familiarity with Agile development practices and tools (Jira, Confluence).
Experience with Git-based version control systems (Bitbucket/GitLab).
Excellent communication skills and ability to work collaboratively in a team environment.
Proven ability to take ownership of tasks and drive them to completion.

Preferred Skills:
Experience in full-stack development including front-end technologies (e.g., Vue, JavaScript).
Familiarity with CI/CD pipelines and DevOps practices.
Prior experience in developing web applications for mortgage or finance industry.

Technical Environment:
Languages & Frameworks: C#, .NET (Core and/or Framework)
Cloud Platform: AWS (including EC2, S3, RDS)
Database: SQL Server (RDS)
Version Control: Bitbucket (transitioning to GitLab)
CI/CD: [UCD, GitLab CI/CD, Jenkins]
Project Management: Jira
Documentation: Confluence
Development Methodology: Agile Scrum

Responsibilities:

Collaborate with business partners and product owners to understand and refine requirements.
Enhance and maintain an existing full-stack application using .NET/C#.
Design, develop, and implement new features and functionality.
Write clean, scalable, and well-documented code.
Perform unit testing and ensure code quality through peer reviews.
Manage deployments across lower environments and lead production releases.
Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
Document technical decisions and solutions in Confluence.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.