JV
DotNET Designer / Technical Lead
Jobs via Dice
Arlington · On-site Contract Lead 2w ago
About the role
Job Overview
- Lead the architecture, design, and development of enterprise-grade applications using .NET technologies.
- Drive technical leadership for development teams while designing scalable microservices, APIs, distributed systems, and cloud-native solutions.
- Collaborate with business and technical stakeholders to deliver secure, reliable, and high-performing applications aligned with enterprise standards and best practices.
Requirements/Must Have
- Strong experience with .NET Core, .NET 6+, C#, and frameworks.
- Expertise in RESTful APIs, microservices architecture, and distributed systems.
- Strong understanding of design patterns, SOLID principles, and domain-driven design (DDD).
- Experience with relational databases such as SQL Server and NoSQL databases.
- Hands-on experience with Azure services.
- Experience with Docker, Kubernetes, and container orchestration.
- Knowledge of messaging systems such as Kafka or RabbitMQ.
- Experience with CI/CD tools such as Azure DevOps, GitHub Actions, or Jenkins.
- Strong leadership, mentoring, and communication skills.
- Strong analytical and problem-solving abilities.
Experience
- 8 to 12+ years of overall software development experience.
- 3 to 5+ years in a technical leadership or architect role.
- Experience designing enterprise-grade and cloud-native applications.
Responsibilities
- Define end-to-end architecture for enterprise-grade applications using .NET technologies.
- Lead the design of microservices, APIs, distributed systems, and cloud-native solutions.
- Establish design principles, coding standards, and best practices.
- Evaluate and recommend technologies, frameworks, and tools.
- Provide hands-on leadership to development teams and conduct code reviews.
- Mentor developers and promote technical excellence.
- Collaborate with product, business, and cross-functional teams to define technical solutions.
- Drive technical decision-making and resolve complex design challenges.
- Design and develop scalable backend services, APIs, and web applications.
- Ensure adherence to SDLC, CI/CD, DevOps, and Agile methodologies.
- Oversee performance optimization, scalability, and reliability improvements.
- Troubleshoot and resolve critical production issues.
- Design cloud-native solutions using Azure or AWS platforms.
- Implement containerization and orchestration using Docker and Kubernetes.
- Define CI/CD pipelines and promote automated testing and deployment practices.
- Ensure application security, compliance, and data privacy standards.
- Promote unit testing, integration testing, and TDD practices.
- Maintain architecture and technical documentation.
Should Have
- Experience with front-end frameworks such as React or Angular.
- Exposure to event-driven architecture and CQRS patterns.
- Experience with high-volume, low-latency systems.
- Familiarity with observability tools such as Application Insights or Splunk.
- Relevant Azure or cloud architecture certifications.
- Experience in financial services, healthcare, or regulated industries preferred.
Skills
- .NET Core, .NET 6+, C#, and .
- Microservices and distributed systems architecture.
- RESTful API development.
- Azure and cloud-native architecture.
- Docker and Kubernetes.
- SQL Server and NoSQL databases.
- CI/CD and DevOps practices.
- Kafka, RabbitMQ, and messaging systems.
- Software architecture and design patterns.
- Leadership and stakeholder management.
Skills
.NET Core.NET 6+AzureC#CI/CDDockerDevOpsKubernetesKafkaMicroservicesMessaging systemsNoSQL databasesRESTful API developmentRabbitMQSQL ServerSoftware architectureDistributed systems architecture
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free