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
SeniorJob 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