IT - .NET Technical Lead

IT - .NET Technical Lead

We are seeking an experienced .NET Technical Lead to lead the architecture, development, and delivery of enterprise-grade applications built on the Microsoft technology stack. The ideal candidate will provide technical leadership, guide development teams, ensure adherence to best practices, and deliver scalable, secure, and high-performance solutions that meet business objectives.


Key Responsibilities

Technical Leadership

  • Lead the design, development, and implementation of .NET-based applications.
  • Define application architecture, coding standards, and development best practices.
  • Conduct technical reviews of architecture, code, and design documents.
  • Drive technology decisions and provide solutions for complex technical challenges.
  • Ensure software quality, scalability, maintainability, and security.

Software Development

  • Design and develop applications using .NET Core / .NET 6, 7, 8 and C#.
  • Build and maintain RESTful APIs, microservices, and distributed systems.
  • Collaborate with cross-functional teams to deliver end-to-end solutions.
  • Participate in hands-on development of critical system components.

Team Leadership & Mentoring

  • Lead and mentor software engineers and senior developers.
  • Conduct code reviews and provide technical coaching.
  • Support team members in problem-solving and technical skill development.
  • Foster a culture of collaboration, innovation, and continuous improvement.

Project Delivery

  • Work closely with Product Owners, Business Analysts, QA Engineers, and stakeholders.
  • Provide effort estimations and technical planning.
  • Identify and mitigate project risks and technical issues.
  • Ensure on-time, high-quality project delivery.

DevOps & Continuous Improvement

  • Implement CI/CD pipelines and DevOps best practices.
  • Promote automated testing, monitoring, and deployment processes.
  • Drive system performance optimization and technical debt reduction.
  • Recommend and implement process improvements.

Required Qualifications

Education

  • Bachelor‘s degree in Computer Science, Software Engineering, Information Technology, or related field.

Experience

  • 7+ years of experience in software development using Microsoft technologies.
  • 2+ years of experience leading development teams or technical projects.
  • Strong background in designing enterprise-level applications.
  • Experience delivering projects in Agile/Scrum environments.

Technical Skills

Core Technologies

  • C#, ASP.NET MVC, ASP.NET Core
  • .NET Framework and .NET Core/.NET 6+
  • Entity Framework / Entity Framework Core
  • LINQ, Dependency Injection
  • RESTful APIs and Web Services
  • Microservices Architecture

Front-End Technologies

  • Angular, React, or Vue.js
  • HTML5, CSS3, JavaScript, TypeScript
  • Bootstrap or modern UI frameworks

Database Technologies

  • Microsoft SQL Server
  • PostgreSQL, MySQL
  • Redis Cache
  • Database design and performance tuning

Cloud & DevOps

  • Microsoft Azure (preferred)
  • Azure DevOps, GitHub Actions, Jenkins
  • Docker, Kubernetes
  • CI/CD Pipeline Management
  • Infrastructure as Code (Terraform, Bicep, ARM Templates)

Integration & Messaging

  • RabbitMQ, Azure Service Bus, Kafka
  • API Gateway
  • Event-Driven Architecture

Soft Skills

  • Strong leadership and team management skills.
  • Excellent communication and stakeholder engagement abilities.
  • Strong analytical and troubleshooting skills.
  • Ability to manage priorities in a fast-paced environment.
  • Strong decision-making and conflict-resolution capabilities.

Nộp đơn ứng tuyển công việc này

Họ & tên bạn *
Địa chỉ email *
Số điện thoại *
Ngày tháng năm sinh *
Trình độ học vấn (Education)  *
Bạn biết đến cơ hội ứng tuyển này qua kênh nào?  *
CV của bạn *
Click để chọn & tải lên CV của bạn
Nộp đơn ứng tuyển