Location: Remote (U.S.)
To Apply: Email jobs@dyadtech.com

About Dyad

Dyad is a provider of comprehensive property and casualty insurance processing and distribution solutions that empower and connect agents, brokers, wholesalers, MGAs/MGUs, program administrators, carriers, and policyholders. Dyad’s software and service solutions drive efficient insurance processing, superior customer service, and insightful business management.

The Engineering team plays a central role in this transformation, partnering with Product, QA, PMO, and Customer Success to deliver high-quality SaaS and custom solutions that enable our clients to focus on evolving their business.

About the Role

Individuals in this role are responsible for designing, developing, and maintaining both new and existing (often legacy) applications. Much of the initial work will involve enhancing, modernizing, and refactoring older codebases while also contributing to the design and development of new systems.

Newer applications are built using modern Microsoft technologies and frameworks as well as Angular. Legacy applications have been built using a variety of previous-generation Microsoft technologies and frameworks. One of the key focuses for this role will be to steadily reduce technical debt and improve stability while innovating at the same time.

This role is ideal for engineers who take satisfaction in improving and extending complex, existing systems—making them more robust, maintainable, and future-ready. It requires strong technical expertise, great attention to detail, deep familiarity with the Microsoft stack, comfort with ambiguity, and excellent written and verbal communication skills.

The person in this role will:

  • Provide immediate leadership in terms of modern software development methods and practices
  • Write code 50-75% of the time across a mix of modern and legacy Microsoft frameworks, tools, and codebases
  • Partner with Product Management and the Director of Engineering to translate business requirements into scalable technical solutions.
  • Apply a cloud-first perspective to the code and architecture, ensuring that solutions support cost efficiency, maintainability, scalability, and deployability.
  • Work closely with QA to ensure code quality, test coverage, and defect resolution.
  • Support Customer Success by addressing technical issues impacting client delivery

This role directly contributes to Dyad’s mission of delivering reliable, innovative solutions with measurable impact.

Key Responsibilities

Software Development & Design

  • Develop and maintain web applications using C#, all versions of ASP.NET, Angular (6+), JavaScript, jQuery, LINQ, and related technologies.
  • Modernize and refactor legacy systems to improve maintainability, performance, and security.

Collaboration & Cross-Functional Delivery

  • Partner with Product Managers, Customer Support, and others across the organization to understand requirements and deliver business-ready features.

  • Work with Quality Engineers to ensure robust testing, bug resolution, and deployment readiness.

  • Contribute to sprint planning, backlog refinement, and retrospectives within Agile ceremonies.

Quality & Continuous Improvement

  • Write unit and integration tests to ensure reliability and maintainability.
  • Participate in code reviews, contributing to team standards and knowledge sharing.
  • Continuously improve technical skills, tools, and processes to increase efficiency.

Governance & Reporting

  • Ensure work is delivered according to agreed timelines and quality standards.

  • Track and report development progress, risks, and blockers to team leads and PMO.

  • Establish and adhere to secure coding standards, compliance requirements, and internal audit processes

Required Skills & Experience

Metrics for Success (Developer KPI)

  • Code Quality: Maintain defect density below agreed threshold (< 5% post-release defects).
  • Velocity: Deliver on average 90–100% of committed sprint story points.
  • Testing: Ensure >80% unit test coverage on assigned modules.
  • Collaboration: Demonstrate active participation in >90% of sprint ceremonies and cross-functional reviews.
  • Delivery: On-time completion of features aligned with release commitments.

Required Skills & Knowledge

  • Strong fundamentals in OOP, C#, .NET Framework, etc.
  • Hands-on experience with C#, .Net, message brokers, stored procedures, and unit testing tools.
  • Experience with REST or SOAP services, XML/JSON data structures, and API integrations.
  • Basic to intermediate knowledge of MS SQL Server, LINQ, and relational database design.
  • Familiarity with source control (Git and TFS), CI/CD pipelines, and Agile delivery practices.
  • Strong problem-solving, debugging, and analytical skills.
  • Ability and enthusiasm to understand, maintain, and improve large, existing codebases

Experience & Education

  • 8+ years of experience as a software developer in enterprise or SaaS applications.
  • Bachelor’s degree in Computer Science or related discipline.

Training & Certifications (Preferred but Not Required)

  • Microsoft Certified: .NET Developer or Azure Developer Associate.
  • Agile/Scrum fundamentals training.
  • Secure coding standards (OWASP Top 10)

The essential functions of this role may occur simultaneously. The employee is expected to handle each function appropriately, prioritize tasks, and seek assistance when necessary. These functions must be performed on a consistent and regular basis, using sound judgment. The ability to learn and apply company policies consistently, and to seek guidance where appropriate, is required.

This job description is intended to serve as a general guide to the primary duties and responsibilities of the position. It is not an exhaustive or comprehensive listing of all duties, responsibilities, or requirements. Management reserves the right to amend, modify, or assign additional responsibilities as needed, in compliance with applicable laws.

Dyad is a growth-stage technology company committed to building a unified global team culture. With a collaborative executive team, meaningful work, and a mission-driven mindset, we’re looking for people ready to shape the future of work at Dyad.

Compensation Range

Final compensation will be determined based on skills, experience, and performance against performance targets.

  • Competitive Compensation & Benefits: We offer a comprehensive compensation package that includes competitive salaries, comprehensive health benefits, and a 401(k) with company matching to help you plan for your future
  • Paid Time Off & Holidays: Enjoy a healthy work-life balance with paid time off and paid holidays, giving you the time, you need to rest, recharge, and enjoy life outside of work
  • Inclusive Culture: We believe diversity makes us stronger. You will be part of an inclusive, welcoming environment where everyone is encouraged to share ideas, collaborate, and grow together

Equal Opportunity Employment

Dyad is proud to be an Equal Opportunity Employer. We are committed to building a diverse and inclusive workforce and do not discriminate against any employee or applicant on the basis of race, color, religion, creed, gender, gender identity or expression, sexual orientation, national origin, ancestry, age, disability, veteran status, marital status, genetic information, or any other characteristic protected by applicable federal, state, or local law.

All employment decisions are based on qualifications, merit, performance, and business needs. If you require a reasonable accommodation during the application or interview process due to a disability, please let us know.

Ready to help shape the future of Dyad? We would love to hear from you!