Sr. Software Developer (.Net)

Pyramid Systems, Inc.,
$112,242 - $168,363

About The Position

The Software Engineer / Developer III is responsible for designing, developing, testing, and maintaining enterprise-grade applications using Microsoft .NET technologies. This role applies mid-level technical expertise to build scalable, secure, and high-performing applications in support of business, scientific, and technical domains. The Software Engineer / Developer III collaborates with stakeholders to define system requirements, design solutions, and support full lifecycle development using modern software engineering practices.

Requirements

  • Strong proficiency in C#, .NET Core / .NET Framework, ASP.NET MVC, and Web API development.
  • Experience developing modern web applications and user interfaces using HTML, CSS, JavaScript, and frameworks such as Angular or React.
  • Solid understanding of object-oriented programming, design patterns, and software engineering principles.
  • Experience working within the Software Development Lifecycle (SDLC) and Agile methodologies.
  • Experience with relational databases such as SQL Server and writing efficient queries and stored procedures.
  • Familiarity with Entity Framework or ORM tools for data access.
  • Experience with CI/CD tools such as Azure DevOps, GitHub Actions, or Jenkins.
  • Knowledge of version control systems such as Git.
  • Understanding of application security practices, including authentication, authorization, and secure coding.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to manage and prioritize multiple tasks effectively in a dynamic environment.
  • Strong written and verbal communication skills with the ability to work collaboratively across teams.

Nice To Haves

  • Experience with cloud-integrated development (Azure preferred) is a plus.

Responsibilities

  • Design, develop, test, and maintain enterprise applications using C#, .NET Core / .NET Framework, and ASP.NET technologies.
  • Analyze functional and system requirements and translate them into technical solutions and software designs.
  • Develop and maintain web applications, APIs, and backend services using ASP.NET MVC, Web API, and modern frameworks (e.g., Blazor or Angular/React integrations).
  • Implement RESTful services and microservices architectures to support scalable, distributed systems.
  • Collaborate with stakeholders and users to define system scope and objectives and provide ongoing technical guidance.
  • Develop, execute, and maintain unit, integration, and automated test scripts to ensure software quality.
  • Participate in Agile software development processes, including sprint planning, backlog refinement, and retrospectives.
  • Identify and resolve software defects, performance issues, and system bottlenecks.
  • Develop and maintain technical documentation, including system designs, architecture diagrams, and test plans.
  • Support application modernization efforts, including migrating legacy systems to modern .NET platforms.
  • Work with DevOps teams to implement CI/CD pipelines using Azure DevOps, GitHub, or similar tools.
  • Ensure adherence to secure coding practices and compliance requirements.
  • Assist in planning, scheduling, and execution of development tasks aligned with project timelines, costs, and resources.
  • Provide guidance and mentorship to junior developers as needed.

Benefits

  • Employee Stock Ownership Program
  • FlexPTO
  • learning and development opportunities
  • competitive compensation
  • competitive benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service