As a seasoned software engineer, you will have the opportunity to develop and maintain cutting-edge solutions that address complex business problems.
About the Role
* Leverage your technical expertise to drive project success from requirements gathering to deployment.
* Collaborate with cross-functional teams to analyze business needs and design innovative solutions.
Key Responsibilities
1. Requirements Gathering and Analysis: Engage with stakeholders to understand business requirements and translate them into actionable development tasks.
2. Solution Design and Development: Apply your skills in .NET technologies to design, develop, and deploy scalable and efficient software solutions.
3. Testing and Quality Assurance: Write unit tests and perform quality assurance activities to ensure high-quality deliverables.
4. Deployment and Support: Work closely with operations teams to plan, execute, and monitor deployments, and provide timely support for production issues.
Requirements
* 10+ years of experience in .NET technologies (.NET Core MVC, C#, Entity Framework, Web API, JavaScript, jQuery, Bootstrap, SSIS, Kendo, AWS)
* Experience with relational databases (SQL Server, MySQL, PostgreSQL) and good working knowledge of SQL and SQL Server.
* Good understanding of design patterns, refactoring, and unit testing.
* AWS Environment - EC2, SQS, SNS, Lambda, Containers, API Gateway experience highly preferred.
* Mortgage/finance domain experience is a plus.
Familiarity with agile methodologies, version control systems (e.g., Git), and containerization tools (e.g., Docker) is an asset.