Overview
Skills
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.