Senior .NET Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteTeam 1,001-5,000

Location

United States

Posted

4 days ago

Salary

Not specified

No structured requirement data.

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

We’re looking for a Senior Software Engineer who enjoys building scalable, high-quality software and influencing how products are designed and delivered. You’ll work across the full development lifecycle—partnering with Product, Marketing, Operations, and Support to turn real business needs into reliable, well-designed solutions. This role is ideal for someone who thrives in a collaborative environment, likes solving complex problems, and wants to help shape engineering standards while mentoring other developers.

What You’ll Do

  • Design, build, and evolve modern web applications and services using .NET and contemporary front-end frameworks.
  • Lead technical design decisions and contribute to architecture for complex, business-critical systems.
  • Own features end-to-end—from requirements and estimation through development, testing, and deployment.
  • Provide technical leadership and mentorship to engineers across the team.
  • Write clean, maintainable, well-tested code and continuously look for ways to improve performance and scalability.
  • Partner closely with Product and cross-functional teams to align technical solutions with business goals.
  • Support production releases and serve as a technical point of contact during deployments.
  • Troubleshoot and resolve production issues, participating in an on-call rotation as needed.
  • Advocate for modern engineering practices, tools, and technologies that improve quality and developer experience.

Qualifications

  • 6+ years of professional software development experience building complex systems.
  • 2+ years of hands-on experience with React or Angular and ASP.NET Core (C#).
  • Experience designing and working within distributed systems and service-oriented architectures.

Technical Skills

  • Strong expertise in C# and the .NET ecosystem (.NET Framework 4.5+ / .NET Core).
  • Solid understanding of object-oriented design and software architecture principles.
  • Experience with relational databases, advanced SQL, and performance optimization.
  • Web application development and API design/integration.
  • Asynchronous communication technologies (e.g., SignalR).
  • Message-based systems such as RabbitMQ.
  • Proficiency with Git and modern development workflows.

How You Work

  • You take ownership and are comfortable driving work forward with minimal direction.
  • You’re curious, adaptable, and enjoy learning new technologies.
  • You communicate clearly and collaborate well with both technical and non-technical partners.
  • You’re organized, pragmatic, and balance quality with delivery.
  • You’re comfortable working in a remote or hybrid environment.

Education

  • Bachelor’s degree in Computer Science, Information Technology, or a related field preferred.
  • Equivalent professional experience will be considered in place of a degree.

Additional Requirements

  • Willingness to participate in virtual meetings with camera enabled.

Benefits

  • Flexibility in work arrangements (remote, hybrid, or in-person).
  • Strong sense of camaraderie and community.
  • Empowerment to take risks, learn, and grow within a dynamic and supportive environment.

Job Requirements

  • 6+ years of professional software development experience building complex systems.
  • 2+ years of hands-on experience with React or Angular and ASP.NET Core (C#).
  • Experience designing and working within distributed systems and service-oriented architectures.
  • Technical Skills
  • Strong expertise in C# and the .NET ecosystem (.NET Framework 4.5+ / .NET Core).
  • Solid understanding of object-oriented design and software architecture principles.
  • Experience with relational databases, advanced SQL, and performance optimization.
  • Web application development and API design/integration.
  • Asynchronous communication technologies (e.g., SignalR).
  • Message-based systems such as RabbitMQ.
  • Proficiency with Git and modern development workflows.
  • How You Work
  • You take ownership and are comfortable driving work forward with minimal direction.
  • You’re curious, adaptable, and enjoy learning new technologies.
  • You communicate clearly and collaborate well with both technical and non-technical partners.
  • You’re organized, pragmatic, and balance quality with delivery.
  • You’re comfortable working in a remote or hybrid environment.
  • Education
  • Bachelor’s degree in Computer Science, Information Technology, or a related field preferred.
  • Equivalent professional experience will be considered in place of a degree.
  • Additional Requirements
  • Willingness to participate in virtual meetings with camera enabled.

Benefits

  • Flexibility in work arrangements (remote, hybrid, or in-person).
  • Strong sense of camaraderie and community.
  • Empowerment to take risks, learn, and grow within a dynamic and supportive environment.

Related Job Pages

More Software Engineer Jobs

Software Engineer II, Accounting

Juniper Square

Where partnerships drive potential.

Software Engineer4 days ago
Full TimeRemoteTeam 201-500H1B No Sponsor

The engineer will assist in implementing Core Accounting functionality on the General Ledger and collaborate on projects by providing technical input and executing assigned tasks. Responsibilities also include defining data models, implementing business logic, developing GraphQL API endpoints, and enhancing the React user interface.

ReactGraphQLTypeScriptPythonSQLNestJSFastAPIDjangoRailsPyramidAWSKubernetesLinuxService-oriented architectureMVC frameworks
United States
$120K - $155K / year
Full TimeRemoteTeam 10,001

The role involves designing, developing, documenting, testing, and debugging new and existing software systems, transforming business requirements into technical solutions. Responsibilities also include supporting, maintaining, documenting software functionality, participating in the full development lifecycle, and conducting code reviews.

JavaTypeScriptSpring BootJSPOOAOODPL/SQLEntity FrameworkNode.jsASP.NETWCFMVCMS SQLSQL
United States
$80K - $90K / year

Principal Software Engineer

Harness

Software Delivery Simplified.

Software Engineer4 days ago
Full TimeRemoteTeam 501-1,000Since 2016H1B Sponsor

Design, develop, deploy, and maintain critical software within a fast-paced, quality-conscious Java environment, authoring functional specifications and design documents for new features. Own key parts of complex systems, including delivered quality, while working in an agile environment with short feedback loops.

JavaMySQLPostgreSQLSQLElasticsearchSolrAWSAzureGCPDockerCI/CDDistributed Systems
United States
$204K - $255K / year

Sr. Batch Developer (UNIX/LINUX/C/SQL)

Gainwell Technologies LLC

Gainwell Technologies is an Equal Opportunity Employer, where all qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical condition), age, sexual orientation, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

Software Engineer4 days ago
Full TimeRemoteTeam 10,001

The role involves coding, testing, debugging, implementing, and documenting moderately complex programs, as well as analyzing, designing, and writing specifications for program development. The developer will also evaluate existing systems, assist project managers with task assignment, and lead small sub-teams when necessary.

UNIXLinuxCSQLOracleSoftware Development Life Cycle
United States
$70K - $90K / year