Technical Lead
ISF, Inc.
- Tallahassee, FL
- Permanent
- Full-time
JOB TITLE Technical Lead - Software Development (.NET Focus)
DIVISION/DEPARTMENT IT
LOCATION Remote/Hybrid
REPORTS TO: Principal Developer
FLSA STATUS: ExemptJOB SUMMARY
ISF is seeking a Technical Lead to provide strategic technical direction and leadership on software projects. The Technical Lead will partner with the Principal Developer and client-facing Project Managers to guide project execution, set technical standards, and ensure best practices are followed across the software development lifecycle. This role is ideal for a senior .NET expert who thrives on mentoring others, driving architectural decisions, and delivering scalable, maintainable, and secure cloud-based solutions both on-premise and in Azure.
DUTIES & RESPONSIBILITIES
The Technical Lead will:
- Serve as the technical point of contact on projects, guiding developers and collaborating closely with Product Owners.
- Define the system architecture, establish development standards, and lead design decisions to ensure product scalability, reliability, and maintainability on projects for our Government clients.
- Oversee and contribute to hands-on development using the Microsoft technology stack (.NET, C#, Azure).
- Provide mentorship to .NET Developers I–III, conducting code reviews and enforcing clean coding practices.
- Lead DevOps planning and CI/CD implementation using Azure DevOps pipelines or similar tools.
- Evaluate and select appropriate Azure services (App Services, Azure SQL, Functions, Blob Storage, etc.) for given solutions.
- Ensure codebase security, performance, and compliance through automated testing and static code analysis tools.
- Collaborate with QA, UX, and Infrastructure teams to ensure comprehensive and cohesive delivery of technical solutions.
- Foster a culture of learning, innovation, and technical excellence within the team.
- Proactively identify and bring forward potential or real defects
- Work with internal teams to coordinate and guide the design, development, and support of complex enterprise solutions.
- Bachelor’s Degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Microsoft Azure certifications (e.g., Azure Developer Associate, Azure Solutions Architect Expert) are a plus.
Primary SkillsCore Technical Skills:
- Expert in C#, ASP.NET Core, and modern .NET frameworks (.NET 6 and newer).
- Strong understanding of architectural patterns including microservices, clean architecture, and domain-driven design.
- Proficiency in Azure cloud services, including Azure App Services, Azure Functions, Azure SQL, Azure Storage, Key Vault, and monitoring tools.
- Deep experience with Entity Framework Core, REST APIs, and asynchronous programming.
- Familiarity with front-end frameworks and tooling (e.g., Blazor, Angular, or React) is a plus.
- Hands-on experience designing and implementing CI/CD pipelines using Azure DevOps or GitHub Actions.
- Skilled in debugging, troubleshooting, and performance tuning distributed systems.
- Experience leading technical teams and managing complex software projects.
- Proven ability to mentor developers and uplift team capability.
- Skilled in agile methodologies and cross-functional collaboration.
- Strategic and systems-level thinker who can see the "big picture" and align technology decisions with business goals.
- Strong interpersonal skills with the ability to inspire and motivate technical teams.
- Effective communicator with the ability to translate technical ideas into business language and vice versa.
- Proactive problem solver and decision-maker, capable of navigating ambiguity and change.
- Passionate about continuous learning and encouraging innovation across the team.