Full Stack Software Engineer - .Net

Nexiva•Fremont, CA
•Onsite

About The Position

The Full Stack Software Engineer will design, develop, and maintain user-centric web applications using .NET and C#, collaborating with cross-functional teams to build features that improve customer operational efficiency. The applications integrate with backend distributed systems and support real-time monitoring, control, and reporting. The role contributes to the full software development lifecycle and promotes scalable, maintainable design systems and exceptional user experiences. The position is onsite in Fremont, California, and local candidates are required. The stated experience range is 3–9 years. The posting lists C#, TypeScript, JavaScript, Angular, ASP.NET, REST APIs, and MySQL as the technology stack.

Requirements

  • Proven experience as a software engineer focused on developing and delivering user-centric web applications using C#, .NET, Angular or React, and TypeScript.
  • Solid understanding of web development best practices, design patterns, and scalability principles.
  • Knowledge of component reuse strategies, such as module federation.
  • Strong problem-solving skills and a focus on robust, reliable, efficient solutions that meet customer needs and support operational excellence.
  • Commitment to continuous learning and interest in technology trends, particularly renewable energy and sustainable technologies.
  • Commitment to the team values of engineering excellence, curiosity, bias for action, self-awareness, inclusivity, and vulnerability.
  • 3–9 years of experience.
  • Local candidates required; no H-1B, GC, or CPT candidates.

Responsibilities

  • Contribute to the complete software development lifecycle and deliver projects on time and to high-quality standards.
  • Design, develop, and maintain full-stack web applications using .NET and C#.
  • Collaborate with product managers, service engineers, and software engineers to define and implement features that improve customer 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.
  • Maintain and promote the team’s values, including engineering excellence, curiosity, bias for action, self-awareness, inclusivity, and vulnerability.
  • Drive initiatives from defining business needs and conducting user interviews through feature implementation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service