Senior Lead Full Stack DotNet Application Dev
SMART TECH SKILLS LLC · Tallahassee, Florida, United States
IT Services and IT Consulting · 11-50 employees
About the role
Design, develop, and maintain mission-critical full-stack applications supporting budget and financial management operations. Collaborate with stakeholders to deliver scalable cloud-based solutions and provide technical mentorship and production support.
What they look for
Requirements
Requires a Bachelor's or Master's degree and at least 15 years of experience in full-stack development with a focus on the .NET ecosystem and Azure. Proficiency in React, SQL Server, and Agile methodologies is essential for this senior lead role.
Full description
Location
Onsite : Tallahassee, FL
Experience Level
Senior Level (15 or more years of relevant experience)
Role Overview
The Lead Full-Stack Developer is responsible for designing, developing, testing, deploying, and supporting mission-critical applications supporting budget, financial management, and work program operations. This role serves as a senior technical contributor for modernization initiatives driven by enterprise financial system transformation efforts. The position works closely with business stakeholders, business analysts, architects, and technical leadership to deliver scalable, cloud-based solutions while providing ongoing production support and technical mentorship.
Key Responsibilities
Full-Stack Application Development
- Design, develop, test, deploy, and maintain custom applications supporting complex financial and budget management processes
- Deliver end-to-end software solutions from requirements analysis through production deployment and support
- Build modern, responsive, and accessible user interfaces using React or comparable JavaScript frameworks
- Develop backend services, APIs, and business logic using Microsoft .NET, C#, and ASP.NET Core
- Ensure applications meet performance, scalability, security, and reliability requirements
Business & Technical Collaboration
- Participate directly in requirements gathering and discovery sessions with business stakeholders and product owners
- Translate business requirements into technical designs and working software solutions
- Collaborate with business analysts to refine requirements and validate proposed solutions
- Serve as a bridge between business and technical teams to ensure successful delivery of solutions
Architecture & Integration
- Partner with technical leadership on solution architecture, coding standards, and technical design decisions
- Design and develop RESTful APIs and enterprise integrations
- Implement integrations with financial systems, enterprise applications, and external data sources
- Ensure alignment with cloud-first strategies and enterprise architecture standards
Cloud Development & Data Solutions
- Develop and deploy cloud-native applications using Microsoft Azure services
- Utilize Azure services for application hosting, identity management, storage, and integrations
- Design and support relational database solutions using Azure SQL Server and related technologies
- Support reporting, analytics, and operational data requirements
Quality Assurance & Release Management
- Develop and execute unit, functional, integration, and user interface testing activities
- Participate in code reviews and ensure adherence to development standards
- Support deployment activities across multiple environments
- Deliver production-ready features within established release schedules
Production Support & Operations
- Provide production support, troubleshooting, and incident resolution for enterprise applications
- Perform root cause analysis and implement corrective actions for production issues
- Participate in application support and operational readiness activities
- Maintain application stability and performance following go-live events
Documentation, Mentoring & Continuous Improvement
- Develop technical documentation, deployment procedures, operational runbooks, and support materials
- Mentor developers and contribute to team knowledge sharing and technical growth
- Promote best practices, continuous improvement, and code quality initiatives
- Research emerging technologies and recommend improvements to existing solutions
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field, or equivalent work experience
- 15 or more years of experience as a full-stack developer or lead software engineer
- Extensive experience with Microsoft .NET technologies including C#, VB.NET, ASP.NET, ASP.NET MVC, ASP.NET Web Forms, and ASP.NET Core
- Strong experience developing modern web applications using React or comparable JavaScript frameworks
- Experience with RESTful API design and development
- Experience with Azure cloud services and cloud-based application deployment
- Strong experience with SQL Server, Azure SQL, relational database design, and database development
- Experience working with XML, JSON, HTML5, CSS3, and responsive design principles
- Experience designing and developing scalable enterprise applications
- Experience delivering software through Agile development methodologies
- Strong troubleshooting, problem-solving, and production support experience
- Experience collaborating with business stakeholders, product owners, and technical teams
Preferred Qualifications
- Experience developing applications using the .NET / C# / Azure / React technology stack
- Experience with Entity Framework or other ORM frameworks
- Experience with Snowflake and enterprise reporting solutions
- Experience supporting financial systems such as PeopleSoft ERP
- Familiarity with Florida PALM, FLAIR, or government financial management systems
- Knowledge of transportation budgeting, work program management, or financial operations
- Experience with legacy mainframe technologies including CICS, TSO, or ISPF
Core Skills & Attributes
- Advanced full-stack application development expertise
- Strong software architecture and system integration skills
- Excellent analytical and problem-solving abilities
- Ability to translate complex business requirements into scalable technical solutions
- Strong leadership, mentoring, and collaboration capabilities
- Effective communication with technical and non-technical stakeholders
- Ability to manage multiple priorities and deliver under tight deadlines
- Strong commitment to quality, documentation, and operational excellence
- Self-motivated with a strong sense of ownership and accountability
- Continuous improvement mindset with a focus on innovation and maintainability