Description
Develop, test, and deploy scalable enterprise applications using .NET technologies, ensuring secure coding practices and system performance optimization.
This role is on-site.
Responsibilities
- Translate business requirements into technical designs and implement scalable solutions using C#, .NET Framework, and .NET Core.
- Design and maintain database structures in SQL Server, including stored procedures, indexing, and performance tuning.
- Develop and integrate middleware solutions using Kafka, EMS, or Solace to support enterprise processes.
- Automate deployment and configuration workflows within CI/CD pipelines using Azure DevOps or Jenkins.
- Conduct code reviews, troubleshoot production issues, and optimize system performance using profiling tools.
Required Skills
- 6+ years of professional experience in enterprise application development with .NET.
- Strong proficiency in C# programming, .NET Framework, and .NET Core (latest stable versions).
- Expertise in SQL Server, including stored procedures, indexing, and database optimization.
- Experience with middleware technologies such as Kafka, EMS, or Solace.
- Proficiency with Visual Studio, Git, and CI/CD tools like Azure DevOps or Jenkins.
- Understanding of secure coding practices, encryption, OAuth, JWT, and data security standards.
- Familiarity with JavaScript.
Preferred Skills
- Experience with cloud deployment platforms such as AWS or Azure.
- Knowledge of containerization (Docker) and orchestration tools (Kubernetes).
- Familiarity with TDD and profiling tools such as Visual Studio Profiler or JetBrains dotTrace.