C# Software Engineer

Stamford, Connecticut

Averity
Apply for this Job
We are a company that has been in business for over 40 years and is continuing to grow. We create software for the construction industry and are a household name in that industry. We are backed by one of the largest VCs in the world, and are profitable. We are looking to add two Strong C Software Developers to our team. This role is on-site 5 days per week in Stamford, CT, and we are looking for candidates in the Stamford, Norwalk, and Westchester County area, so the commute is reasonable. This is a fully onsite role, 5 days per week. Only local candidates will be considered.

Position Overview

In this role, you will architect robust backend systems that support our dynamic, startup-oriented environment. As a Senior Developer, you will be crucial in designing, developing, and maintaining software applications. You will collaborate with cross-functional teams to define requirements, architect solutions, and deliver high-quality software that meets business and technical needs. Your expertise will guide the team in building scalable, efficient, and maintainable applications, and you will mentor junior developers to help them grow in their careers.

Key Responsibilities
  • Design and implement scalable, high-performance backend systems using C /.NET and Entity Framework.
  • Develop secure RESTful APIs with integrated authentication (JWT and OAuth) and ensure seamless integration with SQL Server databases.
  • Write clean, scalable, and efficient code while adhering to best practices.
  • Architect and implement software solutions that meet business requirements and ensure optimal performance.
  • Implement and manage CI/CD pipelines to streamline deployments and enhance code quality.
  • Conduct comprehensive code reviews to maintain high standards in security, performance, and maintainability.
  • Collaborate closely with cross-functional teams, including front-end developers, product managers, and QA engineers, to deliver robust solutions.
  • Participate in agile development cycles, contributing to sprint planning, estimation, and continuous improvement initiatives.
  • Mentor and guide junior developers, fostering an environment of continuous learning and technical excellence.
  • Lead by example in adopting emerging technologies and innovative practices to solve complex backend challenges.
  • Stay updated with emerging trends and technologies in back-end development, and continuously seek improvements in development practices and user experience.
  • Embrace pair programming as the primary daily coding approach to foster collaboration, accelerate problem-solving, and enhance code quality.
Required Qualifications
  • A minimum of 5 years of professional programming experience.
  • Proven expertise in C /.NET development, specifically with and Entity Framework.
  • Solid understanding of RESTful API design and development.
  • Deep understanding of software engineering principles, design patterns, and architecture.
  • Proven experience with version control systems (e.g., Git).
  • Extensive experience with databases (SQL and NoSQL) and related technologies.
  • Hands-on experience with unit testing frameworks and modern CI/CD practices.
  • Experience working in agile development environments and participating in sprint cycles.
  • Excellent communication skills, both verbal and written.
Date Posted: 29 April 2025
Apply for this Job