Overview
Skills
Job Details
************100% Remote**************
Overview
Our client is seeking a skilled software engineer who thrives on enhancing and extending complex systems making them faster, more reliable, and built to last. This role involves designing, developing, and maintaining both new and existing applications across a suite of Microsoft-based technologies. Our newer solutions leverage modern Microsoft frameworks and Angular, while legacy platforms utilize older versions of .NET and related tools.
The ideal candidate is both a builder and a problem solver someone who enjoys modernizing existing systems, reducing technical debt, and setting a high bar for code quality and performance. Strong technical knowledge, attention to detail, adaptability, and excellent communication are essential.
Key Responsibilities
Software Development & Design
Design, develop, and maintain SaaS applications using C#, ASP.NET (all versions), Angular (6+), JavaScript, jQuery, LINQ, SQL Server, and Elastic Search.
Lead modernization efforts for legacy systems by improving performance, maintainability, and security.
Apply cloud-first principles throughout development to ensure scalability, cost-efficiency, and easy deployment.
Collaboration & Delivery
Work closely with Product Managers, Customer Success, and other teams to translate business needs into scalable technical solutions.
Partner with Quality Engineering to achieve high code quality through testing and defect resolution.
Actively participate in Agile ceremonies sprint planning, backlog refinement, daily stand-ups, and retrospectives.
Quality & Continuous Improvement
Write robust unit and integration tests to ensure code reliability and maintainability.
Participate in peer code reviews and contribute to evolving team standards and best practices.
Continuously identify ways to improve coding practices, processes, and toolsets.
Governance & Reporting
Deliver features and updates on time, meeting agreed-upon quality expectations.
Track and report progress, risks, and blockers to team leads or the PMO.
Follow internal compliance requirements, secure coding standards, and audit processes.
Required Skills & Experience
Technical Proficiency
Strong foundation in object-oriented programming with C#, .NET Framework, and SQL Server.
Proven experience with REST/SOAP services, API integration, and handling XML/JSON.
Working knowledge of MS SQL Server, LINQ, and relational database modeling.
Familiarity with Git/TFS, CI/CD pipelines, and Agile delivery practices.
Experience in message brokering, stored procedures, and unit testing frameworks.
Ability to comfortably engage with legacy systems and steadily modernize them.
Metrics for Success (Key Developer KPIs)
Code Quality: Maintain post-release defect rate below 5%.
Velocity: Achieve 90 100% of committed sprint story points.
Testing: Maintain unit test coverage above 80% for assigned modules.
Collaboration: Participate in over 90% of Agile ceremonies and cross-functional sessions.
Delivery: Consistently complete features within scheduled release windows.
Background & Qualifications
Minimum of 5 years experience developing enterprise or SaaS applications.
Bachelor s degree in Computer Science or related technical discipline.
Preferred: Familiarity with multiple generations of Microsoft frameworks and cloud experience (Azure or AWS).
Preferred Training & Certifications
Microsoft Certified: .NET Developer or Azure Developer Associate.
Agile/Scrum fundamentals certification.
Knowledge of OWASP Top 10 and secure coding standards.