Lead .NET Developer

EPAM Systems•Fort Mill, SC

About The Position

We are seeking an experienced Lead .NET Developer to drive the implementation of complex, high-quality software solutions. The role collaborates with product owners, architects, and cross-functional teams to deliver applications that meet regulatory and customer needs. It also provides technical leadership to junior developers and helps shape technical direction, with a focus on scalable, cloud-based systems. The developer contributes throughout the software development life cycle, from estimating and planning features to implementation, testing, documentation, deployment, and production support. The role emphasizes clean, efficient code, test-driven development, automation, current technologies and standards, and cloud-based application development.

Requirements

  • At least 8 years of proven experience as a Software Engineer, including project experience leading implementation of complex software deliverables.
  • Experience working in an Agile software development life cycle with iterative delivery.
  • Strong understanding of software design patterns, programming paradigms, frameworks, and testing methodologies.
  • Ability to write clean, readable, reusable code and communicate technical concepts to technical and non-technical stakeholders.
  • Very strong working experience in C#.
  • Strong SQL proficiency and hands-on experience with relational databases, including query optimization, stored procedures, schema design, and performance tuning.
  • Solid cloud experience, including major cloud platforms (AWS preferred), deploying and maintaining cloud-based applications, and cloud-native compute, storage, identity, and logging/monitoring services.
  • Basic to intermediate understanding of containerization and orchestration, including Docker and Kubernetes.
  • Familiarity with cloud networking, IAM, and infrastructure-as-code concepts.
  • Good working knowledge of Git and CI/CD pipelines, such as Jenkins and GitLab CI.
  • Strong Agile development background.
  • Good working knowledge of Jira and Confluence.
  • Outstanding analytical, problem-solving, and communication skills.
  • Self-driven, flexible, and innovative.
  • Fair understanding of Incident, Problem, Change, and Release management processes.

Nice To Haves

  • Financial markets or banking experience and/or exposure to regulated products.
  • Experience migrating on-premises infrastructure to the cloud.
  • Experience mentoring junior developers in cloud technologies or microservices.
  • Experience designing or architecting solutions in cloud environments.
  • Strong understanding of security and compliance requirements.
  • Solid knowledge of DevOps and SRE best practices.

Responsibilities

  • Develop high-quality software and produce design and functional documentation.
  • Collaborate with product owners, architects, and others to implement solutions that meet regulatory and customer needs.
  • Estimate software feature implementation work.
  • Identify, prioritize, and execute tasks throughout the software development life cycle.
  • Build unit tests and follow test-driven development practices.
  • Develop and maintain tools and applications using clean, efficient code that follows open-sourcing standards.
  • Automate tasks using appropriate tools and scripting.
  • Provide technical leadership to junior developers through design guidance, implementation support, and code reviews.
  • Participate in backlog grooming and sprint planning by analyzing requirements, estimating complexity, and proposing low-level implementation plans.
  • Keep software up to date with current technologies and standards.
  • Assist support teams in resolving customer and production issues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service