Senior Full Stack Developer/ Team Lead jobs in United States
info-icon
This job has closed.
company-logo

Maatdesk · 12 hours ago

Senior Full Stack Developer/ Team Lead

Maatdesk is seeking a Senior Engineer / Team Lead with extensive experience in full-stack development. The role involves leading a team, architecting, delivering, and maintaining enterprise-level applications using .NET Core and React.

AppsSmall and Medium BusinessesSoftware

Responsibilities

Lead a team of developers, providing mentorship, guidance, and technical direction
Conduct code reviews and enforce coding standards
Break down work, delegate tasks, and manage team capacity
Resolve technical conflicts and align engineering decisions
Strong Agile/Scrum experience: sprint leadership, story decomposition, and sprint planning
Deliver high-quality releases with predictable velocity
Manage cross-team communication and coordinate with QA, Product, and DevOps
Translate complex technical concepts into easy-to-understand explanations for stakeholders
Strong documentation skills (architecture, patterns, API design, team processes)
Skilled in stakeholder communication for project updates, timelines, and risks

Qualification

.NET Core 7ReactSQL ServerTechnical LeadershipC#RESTful APIsEntity Framework CoreTypeScriptAgile/ScrumCI/CD PipelinesMicroservicesJWTOAuth2DockerRedisProblem-solvingMentorshipDocumentation

Required

7+ years of professional software development experience, with significant experience in full-stack development
3+ years of technical leadership experience, such as team lead, tech lead, or senior engineer, guiding others
Proven experience in architecting, delivering, and maintaining enterprise-level applications using .NET Core 7, React, and SQL Server
Experience leading teams through full SDLC (design → development → deployment → maintenance)
Deep expertise in .NET 7, C#, async programming, generics, LINQ, and modern language features
Strong experience building and maintaining RESTful APIs, microservices, and middleware
Experience with Entity Framework Core, LINQ optimization, migrations, and code-first patterns
Understanding of Clean Architecture, SOLID principles, DDD, and layered architecture
Experience implementing authentication/authorization (JWT, OAuth2, Identity)
Strong hands-on experience with React, React Hooks, Context API, and modern component-driven architecture
Proficiency in TypeScript and JavaScript
Experience with state management (Redux, Zustand, Jotai, Recoil)
Experience with UI frameworks (Material UI, TailwindCSS)
Experience with bundling/build tools (Vite, Webpack)
Deep understanding of responsive UI design and frontend performance optimization
Expert-level experience with Microsoft SQL Server
Ability to design relational data models and optimize database performance
Strong T-SQL skills: writing complex queries, stored procedures, triggers, and views
Familiarity with indexing, query optimization, deadlock resolution, and database profiling tools
Experience designing scalable, secure, fault-tolerant systems
Familiarity with cloud services (preferably Azure: App Services, SQL Azure, Key Vault, Storage)
Experience with CI/CD pipelines (Azure DevOps, GitHub Actions)
Knowledge of Docker containers
Knowledge of API versioning
Knowledge of caching (Redis, MemoryCache)
Knowledge of logging/observability (Serilog, ELK, Application Insights)
Ability to lead a team of developers, providing mentorship, guidance, and technical direction
Experience conducting code reviews and enforcing coding standards
Ability to break down work, delegate tasks, and manage team capacity
Skilled at resolving technical conflicts and aligning engineering decisions
Strong Agile/Scrum experience: sprint leadership, story decomposition, and sprint planning
Ability to deliver high-quality releases with predictable velocity
Experience managing cross-team communication and coordinating with QA, Product, and DevOps
Can translate complex technical concepts into easy-to-understand explanations for stakeholders
Strong documentation skills (architecture, patterns, API design, team processes)
Skilled in stakeholder communication for project updates, timelines, and risks
Strategic thinker with a proactive, ownership-driven mindset
Excellent problem-solving and analytical abilities
Ability to mentor and level up the team in both technical and non-technical areas
Comfortable working in fast-paced environments with shifting priorities
Collaborative, empathetic leadership style that promotes trust and accountability
Bachelor's degree in Computer Science, Software Engineering, or equivalent experience

Preferred

Experience interviewing, hiring, and onboarding engineers
Experience leading modernization efforts in .NET Core and React

Company

Maatdesk

twittertwitter
company-logo
Maatdesk is a case management software for lawyers and law firms designed for legal practice needs.

Funding

Current Stage
Early Stage
Company data provided by crunchbase