NVIDIA has been redefining computer graphics, PC gaming, and accelerated computing for over 25 years. It's a unique legacy of innovation that's motivated by great technology-and outstanding people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent. As an NVIDIAN, you'll be immersed in a diverse, encouraging environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world. We are looking for an experienced software engineer to help us develop application system to address business needs and extend the adoption to further groups.
What you'll be doing:
Understand requirements from the Product Managers, validate the architecture, build, and review designs, develop, and deliver high-quality technical solutions
Design client-side and server-side architecture
Write clean, scalable, and reusable code using .NET programming languages
Test and deploy applications
Revise/Refine, update, refactor and debug code
Develop documentation throughout the software development life cycle (SDLC)
Develop efficient and robust Web Applications and REST APIs using micro service based architecture.
Troubleshoot, debug and upgrade web applications / REST APIs
What we need to see:
B.E. / B. Tech with about 5+ years of software development experience in .NET technologies
Working experience in .NET Core, ASP.NET, C#.NET, MVC and Entity framework
Experience working with Azure/AWS cloud deployments
Experience with any of the source controls, i.e., Perforce or Gitlab
Experience with automated build and deployment tools, i.e., Jenkins, Octopus etc.
Should have worked on projects with an understanding of the SDLC and Scrum framework and application security standard methodologies
Experience writing unit tests and understands test-driven development methodologies
Excellent learning and interpersonal skills to work independently as well with a global team
Ways to stand out from the crowd:
Experience with OAUTH2.0 to provide authentication and authorization to REST services by exchanging access tokens
Experience in using JSON web tokens (JWT) to securely communicate JSON Objects
Knowledge of Docker and Kubernetes
NVIDIA is widely considered one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and enjoy having fun, then what are you waiting for? Apply today!