Logo
JobRialto

Lead Software Developer

JobRialto, Jacksonville, Florida, United States, 32290


Job Summary:

We are seeking a Lead Software Developer with strong expertise in .NET Core, C#, and Azure to oversee and direct technical staff for the development, enhancement, and maintenance of enterprise-level applications. This role requires strong leadership, technical problem-solving skills, and a collaborative approach to drive software development, from gathering requirements to deploying solutions. The ideal candidate will have proven experience working with cloud technologies, leading teams, and ensuring best practices are followed throughout the software development lifecycle.

Key Responsibilities:

Leadership & Team Collaboration: Oversee and direct technical staff to develop code and unit tests for software applications. Lead design meetings to gather and interpret user technical requirements/user stories, and design software components and solutions based on guiding principles and industry best practices. Act as the Tech Lead, ensuring adherence to development standards through code quality reviews and compliance scans. Assist other teams in troubleshooting issues arising from application deployments or integration components. Mentor and guide team members, promoting knowledge sharing and best practices. Software Development & Architecture:

Design, engineer, and develop enterprise-level applications using .NET Core, C#, Azure DevOps, and Azure PaaS. Implement core REST + JSON-based APIs to support application functionality. Responsible for ensuring scalability, performance, and system design optimization. Participate in and lead design discussions for multiple technologies, ensuring alignment with project goals and technical specifications. Testing & Deployment:

Create and execute unit and integration tests within the development lifecycle to ensure code quality and functionality. Assist in the transition of completed components to the production environment and support troubleshooting during deployment across multiple environments (Development, QA, Staging, Production). Risk Management & Issue Resolution:

Accountable for escalating issues and risks to the Delivery Architect and Manager. Collaborate with vendors and senior technical staff to resolve the most complex issues and bugs. Proactively solve blockers and address technical challenges during the software development process. Collaboration & Communication:

Work closely with product owners, cross-functional teams, and other stakeholders to clarify business requirements, define development estimates, and finalize work plans. Regularly communicate progress, risks, and issues with stakeholders to ensure alignment and transparency. Lead high-level architectural discussions and breakdown sessions for software solutions. Required Qualifications:

Experience:

Minimum of 5+ years of software development experience, with significant exposure to .NET Core, C#, Azure, and cloud technologies. Proven experience in leading teams and overseeing the end-to-end development lifecycle for large-scale applications. Strong experience with RESTful APIs, Azure PaaS, and Cloud-based applications. Hands-on experience with CI/CD pipelines using Azure DevOps. Technical Skills:

Proficiency with ASP.NET Core, C#, Azure, and Web API development. Strong understanding of software architecture, design patterns, and scalability. Experience with NoSQL databases (e.g., Azure Cosmos, MongoDB) and SQL databases (e.g., SQL Server, Azure SQL). Familiarity with performance tuning and stored procedure development. Soft Skills:

Strong leadership and team management abilities. Excellent communication skills to effectively collaborate with internal teams and external stakeholders. Strong problem-solving mindset with a proactive approach to resolving issues. Preferred Qualifications:

Cloud Experience:

Hands-on experience working with cloud technologies (preferably Azure, but AWS experience is a plus).

Frameworks & Tools:

Experience with .NET Core, Azure PaaS, and RESTful services. Familiarity with frameworks such as React or Angular (preferred for full-stack projects). Database & Data Technologies:

Experience with NoSQL databases such as Azure Cosmos DB or MongoDB. Strong background in SQL Server, Azure SQL, and stored procedure development. Methodologies & Practices:

Familiarity with Agile methodologies and tools (e.g., JIRA, Confluence). Experience with DevOps practices and tools, specifically in CI/CD pipeline management.

Certifications (Optional):

Microsoft Certified: Azure Solutions Architect Expert (Preferred)

Microsoft Certified: Azure Developer Associate (Preferred)

Work Environment & Expectations:

Development Methodology: Agile-based, collaborative team environment with a focus on continuous delivery and improvement.

Location: Hybrid (flexible, with in-office days depending on team and project needs).

Team Collaboration: Regular communication and collaboration with cross-functional teams to meet business and technical goals.

Education:

Bachelors Degree