Backend .Net Developer (Onsite)

DMS Vision•Frisco, AL
•Onsite

About The Position

The Backend .Net Developer contributes to the full software development lifecycle, delivering high-quality applications on time. The role develops and maintains web applications using .NET and C#, and works with product managers, service engineers, and software engineers to implement features that improve customers’ operational efficiency. Applications integrate with backend distributed systems and support real-time monitoring, control, and reporting. The developer contributes to extensible design systems emphasizing scalability, maintainability, and user experience; applies unit, integration, and end-to-end testing; and drives initiatives from defining business needs and conducting user interviews through feature implementation. The role is onsite in Fremont, California. The posting describes a six-month-plus duration and an onsite technical coding interview.

Requirements

  • Degree in Computer Science or equivalent experience.
  • Proven experience as a Software Engineer focused on developing and delivering user-centric web applications using C# and .NET.
  • Strong problem-solving skills and a focus on robust, reliable, and efficient solutions that meet customer needs and support operational excellence.
  • Commitment to continuous learning and staying current with technology trends.

Nice To Haves

  • Experience with Angular or React and TypeScript.
  • Interest in renewable energy and sustainable technologies.

Responsibilities

  • Contribute to the complete software development lifecycle and deliver projects on time to high-quality standards.
  • Design, develop, and maintain web applications using .NET and C#.
  • Collaborate with product managers, service engineers, and software engineers to define and implement features that improve operational efficiency.
  • Ensure web applications integrate with backend distributed systems and support real-time monitoring, control, and reporting.
  • Contribute to extensible design systems that prioritize scalability, maintainability, and user experience.
  • Implement unit, integration, and end-to-end testing to ensure application reliability and performance.
  • Promote the team’s values and contribute to a positive, productive team culture.
  • Drive initiatives from defining business needs and conducting user interviews through feature implementation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service