Search

Software Developer Team Lead

Saige Consulting
locationNew York, NY, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

We are looking for a hands-on Software Development Team Lead with deep experience in enterprise .NET development to lead a team building a large-scale, cloud-hosted application in C#/.NET Core using Domain-Driven Design (DDD), Clean Architecture, CQRS, and the Mediator pattern. The ideal candidate will be skilled in translating business requirements into technical deliverables, leading design discussions, and mentoring developers while working closely with product owners and analysts to ensure clear, actionable user stories with well-defined acceptance criteria and accurate development estimates.

Responsibilities:

  • Lead the development team in the design, development, coding, testing, and debugging of applications.
  • Translate complex business requirements into domain-aligned solutions using DDD principles.
  • Design and implement scalable solutions using Clean Architecture, CQRS, and MediatR pattern.
  • Define acceptance criteria for each development task to ensure clarity and testability.
  • Work closely with developers to refine user stories and ensure tasks are appropriately sized for sprints.
  • Provide technical leadership and guidance to both your team and project stakeholders.
  • Coordinate with other teams within the program to collaborate on common design approaches and resolving dependencies.
  • Manage development team tasks, timelines and deliverables.
  • Conduct code reviews and provide constructive feedback.

Qualifications, Skills & Experience:

  • 8+ years of software development experience with C#/.NET technologies.
  • 3+ years of experience in a technical lead or team lead role.
  • Strong expertise in:
    • Domain-Driven Design (DDD)
    • Clean Architecture
    • CQRS and MediatR
    • Entity Framework Core
    • RESTful API development
    • Hands-on experience with Azure services (e.g., App Services, Azure Functions, Azure SQL, Key Vault, Storage, Entra ID).
    • Experience with Agile/Scrum methodologies and Azure DevOps or similar platforms for backlog and CI/CD management.
    • Familiarity with DevOps practices and tools.
    • Experience in building high-performance, scalable, enterprise-grade applications.
    • Strong understanding of software development lifecycle (SDLC).
    • Excellent problem-solving and analytical skills.
    • Strong communication and leadership abilities.

Company DescriptionSaige Consulting is a global AI and technology consultancy that specializes in driving digital transformation for enterprise clients. Saige partners with organizations across various sectors—including financial services, government, manufacturing, energy, and private equity—to optimize operations, enhance efficiency, and foster innovation.

Company Description

Saige Consulting is a global AI and technology consultancy that specializes in driving digital transformation for enterprise clients. Saige partners with organizations across various sectors—including financial services, government, manufacturing, energy, and private equity—to optimize operations, enhance efficiency, and foster innovation.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...