Senior .NET Software Engineer

OEConnection LLC
Richfield, United States of America
12 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Richfield, United States of America

Tech stack

ASP.NET
.NET
C Sharp (Programming Language)
Relational Databases
Web Development
Distributed Systems
Object-Oriented Software Development
Performance Tuning
Software Architecture
RabbitMQ
Service-Oriented Architecture
SignalR
Software Engineering
Web Applications
.NET Core
Sql Optimization
React
GIT
Angular
Information Technology
Front End Software Development
Asynchronous Programming
Api Design

Job 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.

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 and occasional travel to team meetings

About the company

About OEConnection 201-500

Apply for this position