OEConnection provides software solutions to those who work in the automotive parts and repair industry. They are seeking a Senior Software Engineer who will build scalable, high-quality software and influence product design and delivery while collaborating across various teams.
Responsibilities:
- 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
- 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
- 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
- Willingness to participate in virtual meetings with camera enabled
- Bachelor's degree in Computer Science, Information Technology, or a related field preferred
- Equivalent professional experience will be considered in place of a degree