About The Position

The Lead Software Developer oversees and directs technical staff in developing code and unit tests for software development, enhancement, and maintenance. The role leads discussions to gather and interpret user requirements and stories, then designs software components and solutions using established principles, patterns, and experience. Under the guidance of the Delivery Architect, the developer leads detailed design across multiple technologies and applies advanced expertise to resolve complex defects and technical problems, working with vendors and senior technical staff as needed. The position focuses on enterprise application design and development using .NET Core, C#, Azure DevOps, GitHub, and Azure PaaS, including integrations with Microsoft and partner solutions through Web APIs and other techniques. The Tech Lead supports development standards through code reviews and compliance scans, works with team members to define requirements and estimates, and carries out unit and integration testing. The role also participates in implementation and support transitions, assists with task identification, leads or participates in design discussions, and helps other teams troubleshoot application and integration issues. The developer assists the Operations Team with environment issues during deployment across Development, QA, Staging, and Production. Working alongside developers and QA engineers throughout the software development lifecycle, the Lead Software Developer helps prioritize work, remove blockers, mentor teammates, promote best practices, and communicate risks and issues to the Delivery Architect and Manager. The job is onsite in Deerfield Beach, Florida, and candidates must be local to the area and willing to work onsite. The engagement is described as long term.

Requirements

  • Experience with .NET Core and C#.
  • Experience with Azure DevOps, GitHub, and Azure PaaS.
  • Experience with enterprise application design, engineering, and development.
  • Experience implementing integrations using Web APIs or other integration techniques.
  • Strong understanding of software architecture and design patterns.
  • Experience with system design, scalability, and performance optimization.
  • Familiarity with agile methodologies and tools.
  • Strong communication skills for leading design meetings, technical breakdowns, and architectural discussions.
  • Ability to ask probing questions and identify edge cases.
  • Experience managing a team, prioritizing work, and ensuring timely delivery.
  • Proactive problem-solving skills to remove blockers and address technical challenges.
  • Collaborative approach to working with product owners and cross-functional teams.
  • Commitment to mentoring teammates and promoting development best practices.
  • Ability to influence decisions without direct authority and adapt to multiple roles, including architect, project manager, and mentor.
  • Must be local to Deerfield Beach, Florida, and willing to work onsite.

Nice To Haves

  • Knowledge of Supply Chain Management.
  • Experience with Azure or AWS cloud technologies, serverless functions, containers, application monitoring and observability, cloud networking and security, distributed systems and messaging, and identity and access management with Entra ID.
  • Experience with Entity Framework and API development.
  • Experience with NoSQL databases such as Azure Cosmos DB or MongoDB, SQL Server, Azure SQL, Azure Tables, stored procedure development, and performance tuning.
  • Experience working with CI/CD pipelines in Azure DevOps and GitHub using Microsoft Bicep templates.

Responsibilities

  • Oversee and direct technical staff developing code and unit tests for software development, enhancement, and maintenance.
  • Lead meetings to gather and interpret user technical requirements and stories, and design software components and solutions.
  • Lead detailed design across multiple technologies under the guidance of the Delivery Architect.
  • Resolve complex break/fix issues and bugs or defects, collaborating with vendors and senior technical staff when needed.
  • Design, engineer, and develop enterprise applications using .NET Core, C#, Azure DevOps, GitHub, and Azure PaaS.
  • Implement integrations with Microsoft-native and partner solutions using Web APIs or other integration techniques.
  • Escalate issues and risks through the Delivery Architect and Manager, and communicate matters that may impede development tasks.
  • Execute tasks as directed by the Delivery Architect and Manager.
  • Ensure development standards are followed through code quality reviews and compliance scans.
  • Work with team members to clarify business requirements, estimate development work, and finalize work plans.
  • Create and execute unit and integration tests within the development lifecycle.
  • Participate in or lead implementation and the support transition of completed components.
  • Identify tasks and understand functional and technical requirements.
  • Participate in or lead design discussions and assist teams with application or integration troubleshooting.
  • Assist the Operations Team with environment issues during deployments across Development, QA, Staging, and Production.
  • Work closely with developers and QA engineers throughout the software development lifecycle.
  • Manage and prioritize team work, promote timely delivery, and proactively address blockers and technical challenges.
  • Mentor teammates and share knowledge through pair programming, code reviews, and knowledge-sharing sessions.
  • Promote best practices, conduct regular code reviews, and pay attention to pull requests.
  • Collaborate with product owners and cross-functional teams, and influence decisions without direct authority.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service