We are now looking for a Software Engineer - Web Application
NVIDIA is hiring Software developer to work on industry standard web applications. We are looking for a developer with primary experience in .NET (Core) skilled in building, deploying, and maintaining secure, scalable applications and services. In addition to working with RESTful services, you’ll handle service integrations, and leverage ORMs such as Entity Framework and SQL Server for data access and storage. You’ll manage containerized deployments on Linux using Docker, orchestrate infrastructure with Ansible, and maintain continuous integration and deployment pipelines in GitLab.
What you’ll be doing:
Develop and maintain .NET Core services and applications (including APIs, background services, and integrations, middleware).
Utilize Entity Framework and SQL Server for robust, efficient data persistence.
Implement and optimize GitLab CI/CD pipelines for continuous integration and delivery.
Employ Ansible for configuration management and infrastructure provisioning.
Ensure application performance, scalability, and security.
Collaborate with cross-functional teams and maintain code quality through testing and documentation.
What we need to see:
5+ years of experience with BS degree in CS.
Strong .NET Core development experience (services, APIs, integrations).
Familiarity with OData, Entity Framework, and SQL Server.
Experience with SSO and secure authentication.
Proficiency with Docker and Linux-based deployments.
Experience with RabbitMq (or other comparable solutions).
Hands-on experience with GitLab for version control, CI/CD pipelines, and automation.
Knowledge of Ansible for configuration management.
Strong problem-solving skills, attention to detail, and team collaboration.
Excellent communication skills (would need to interact with global teams).
Nice to have: Experience with OData, vault, configuring & using Grafana, Legacy dotnet Framework, IIS, Windows.
Ways to stand out from the crowd:
Proven experience in large scale web based design and deployment.
Cloud platform experience (Azure, AWS) and container orchestration (Kubernetes).
Exposure to front-end technologies or frameworks.
Understanding & experience in encryption and single sign-on (SSO) authentication.
Experience deploying and operating services in Linux environments using Docker.
With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and talented people in the world working for us and, due to unprecedented growth, our elite engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.