Jr. .NET Full Stack Developer C#/Angular (or other frontend experience)
Fremont, CA -- Onsite Role -- Face to Face Interview
Job Description:
Duties/Day to Day Overview
Key Responsibilities
Design, develop, and maintain full-stack web applications using .NET, C#, Angular, and Typescript.
Build and enhance scalable, customer-facing web applications.
Develop and integrate REST APIs with backend distributed systems.
Collaborate with product managers, engineers, and stakeholders to define and implement new features.
Support real-time monitoring, reporting, and operational capabilities.
Implement testing strategies including unit, integration, and end-to-end testing.
Contribute to scalable and maintainable application architecture and design systems.
Drive projects from concept through implementation, including gathering requirements and supporting user research.
Top Requirements:
(Must haves)
Full Stack Software Engineer (.NET / Angular)
Technical Requirements
Programming Languages
C#
Typescript
JavaScript
Frameworks & Technologies
Angular
Architecture
REST APIs
Database
MySQL
Must-Have Qualifications:
3-5 years of software engineering experience developing web applications.
Strong hands-on experience with C#, .NET, Angular, and TypeScript.
Experience designing, developing, and maintaining full-stack web applications.
Experience building and consuming RESTful APIs.
Strong understanding of web application architecture, design patterns, scalability, and maintainability.
Experience working with MySQL databases.
Experience implementing unit, integration, and end-to-end testing.
Strong problem-solving skills with the ability to deliver reliable and scalable solutions.
Experience collaborating with cross-functional teams including product managers and engineers.
Ability to work through the full software development lifecycle from requirements through deployment.
Strong understanding of software engineering best practices, including:
Object-oriented design
Design patterns
Clean code principles
Scalable application architecture
Component reuse strategies such as Module Federation
Strong problem-solving and analytical skills with a focus on delivering robust and maintainable solutions.
Experience collaborating with cross-functional teams in an Agile environment.
Passion for learning new technologies and contributing to innovative products.
Additional Qualifications:
(Nice to Haves)
Experience with React.
Experience building distributed systems and real-time applications.
Interest in renewable energy, sustainability, or manufacturing technology.
Demonstrated commitment to engineering excellence, curiosity, inclusivity, and ownership.
Additional Notes:
React experience.
Experience with reusable component architectures and module federation.
Interest in renewable energy, sustainability, or other mission-driven technologies
Thanks & Regards