A .NET Developer is a software engineer who specializes in developing applications using Microsoft's .NET framework, including technologies like C#, and .NET Core. They build web, desktop, cloud, and mobile applications for various industries.
In Short
Develop, test, and maintain applications using C# and .NET.
Build web applications using MVC, Web API, and Blazor.
Work with SQL Server, MySQL, or PostgreSQL for data storage and management.
Use Entity Framework (EF) Core for Object-Relational Mapping (ORM).
Deploy applications on AWS.
Implement CI/CD pipelines.
Design and develop RESTful APIs and gRPC services.
Work with Microservices architecture using Docker and Kubernetes.
Implement OAuth, JWT, and Identity Server for authentication and authorization.
Optimize application performance through caching, logging, and debugging tools.
Requirements
At least 8 years of software development experience.
Experience with microservices architecture on AWS.
Self-driven individual requiring little to no oversight.
Experience with microservices/SOA/REST and API gateways.
Knowledge of automating integration tests.
Working knowledge of relevant design patterns and SOLID principles.
Experience with real-time event delivery systems.
Experience with Docker/Kubernetes.
Experience with CI/CD platforms like Jenkins/ArgoCD.
Experience with cloud service providers like AWS, Google Cloud, or Azure.
Benefits
Join a market-disrupting global company.
Work in a fast-paced, collaborative, and creative environment.
Endless internal career opportunities across multiple roles.