Full Stack Engineer
upGrad
About the Role
To develop and lead scalable, secure, and high-performance .NET-based platforms that enable next-generation offboard automation and connected operations. Ensure solutions are reliable, future-ready, and aligned with innovation, sustainability, and time-to-market objectives through deep technical expertise, technical leadership, and cross-functional collaboration.
Key Responsibilities
- Develop and maintain high-performance applications using WPF, C#, .NET Core, React.JS, and MVVM architecture.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write Automated Integration Tests in the existing framework for developed features and bug fixes.
- Full stack development, including UI, client/server communication, and server-side business logic.
- Experience handling agile teams as lead / SCRUM MASTER.
- Develop and execute automation tests using AI agents.
- Experience creating & using AI agents to improve efficiency & accelerate delivery across the SDLC process.
- Collaborate with product managers to ensure end products meet customer expectations.
- Integrate RESTful APIs, microservices, and third-party libraries for seamless data exchange.
- Enhance performance and memory management for smooth application execution.
- Work with SQL Server, Entity Framework, and NoSQL databases for data handling.
- Maintain a process-oriented culture, leading the team in developing software products using agile methodologies.
- Perform unit testing and debugging using tools like MSTest, NUnit, or XUnit.
- Design and implement robust distributed systems, leveraging experience with networking concepts (TCP/IP, UDP) to ensure scalability, reliability, and secure communication.
- Implement security best practices to ensure compliance and data protection.
- Mentor junior developers and contribute to continuous learning within the team.
- Work with a team of software engineers to add functionality and improve/upgrade autonomous vehicle command and control software.
- Provide insight on forward-looking technical roadmaps and architectural designs.
Requirements & Tech Stack
- Strong knowledge of C#, .NET Core/.NET Framework, Typescript, React 18, and MVVM architecture.
- Proficiency in XAML, UI controls, data binding, and WPF animations.
- Experience with multi-threading, async/await, and performance tuning for WPF applications.
- Strong understanding of REST APIs, Web API integration, and microservices architecture.
- Hands-on experience with AI coding assistants such as Claude Code or GitHub Copilot, with working knowledge of context engineering, agentic workflows, MCP, A2A, and agent skills.
- SQL Server, Entity Framework, or other database experience for managing application data.
- Strong experience with unit testing frameworks (XUnit, NUnit, MSTest) for desktop applications.
- Hands-on experience with networking concepts and protocols such as TCP/IP, UDP and related protocols.
- Experience in Git, CI/CD, Azure DevOps, or Jenkins for version control and automation.
- Strong problem-solving skills and ability to work in an Agile/Scrum environment.
- Excellent communication and team collaboration skills.
Qualifications (Nice To Have)
- Experience with third-party UI libraries like Telerik, DevExpress, or Infragistics.
- Experience with 3D scanning tools, understanding of CAD files.
- Familiarity with WinUI and UWP as future transitions from WPF.
- Microsoft Certified: Azure Developer Associate or related certifications.


