Job Description
Overview
Staffpick is looking for an experienced Senior .NET Developer to join our team and lead the development of high-performance applications. The ideal candidate will have strong expertise in the .NET framework, C#, and cloud-based solutions. This role involves full-cycle development, architecture design and code optimization.
Responsibilities
- Design, develop, and maintain scalable .NET applications using C#, ASP.NET Core, and .NET Framework.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize and enhance existing applications for improved performance and scalability.
- Implement RESTful APIs and integrate third-party services.
- Work with SQL Server, PostgreSQL, or NoSQL databases to manage application data.
- Write clean, maintainable, and well-documented code following best practices.
- Utilize cloud platforms (Azure, AWS, or GCP) to deploy and manage applications.
- Ensure the security, quality, and reliability of applications through unit testing, automated testing, and CI/CD pipelines.
- Participate in code reviews, architectural discussions, and team meetings.
Requirements
- 5+ years of experience in .NET development.
- Strong proficiency in C#, ASP.NET Core, MVC, and Web API.
- Hands-on experience with cloud technologies (Azure, AWS, or GCP).
- Proficiency in Entity Framework, Dapper, LINQ, and database management.
- Knowledge of front-end technologies like Angular, React.
- Experience with Docker, Kubernetes, and microservices architecture.
- Familiarity with DevOps practices and CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins, etc.).
- Strong problem-solving, analytical, and debugging skills.
- Ability to work in an Agile/Scrum environment.
- Excellent communication and teamwork skills.
Nice-to-Have Skills
- Experience with message queues (RabbitMQ, Kafka).
- Knowledge of GraphQL, gRPC, or WebSockets.
- Background in AI/ML, IoT, or blockchain (a plus).
**Fluent English its a MUST**