We are looking for an experienced Software Architect to lead the design and evolution of enterprise web applications in Jacksonville, Florida. This position focuses on creating reliable, scalable solutions within a Microsoft-centered environment while partnering with developers, business teams, and other stakeholders across a distributed Agile setting. The ideal candidate brings strong architectural judgment, hands-on development expertise, and a passion for guiding teams toward durable, high-quality software outcomes.
Responsibilities:
- Shape application architecture for new development efforts and enhancements, ensuring performance, reliability, and long-term maintainability.
- Build and refine custom software solutions using Microsoft technologies, with active involvement in coding, troubleshooting, and production support.
- Guide developers through technical mentorship, code quality practices, and sound engineering approaches across varying experience levels.
- Create and support large web properties, including websites, campaign pages, and related digital experiences, with attention to stability and usability.
- Connect user interface designs to back-end services and turn visual concepts into responsive, functional web pages.
- Evaluate application behavior across browsers and devices, resolving compatibility issues and improving the overall user experience.
- Translate business needs into practical technical designs and deliver solutions that align with project goals, timelines, and priorities.
- Recommend improvements to tools, frameworks, and system design choices to strengthen efficiency, scalability, and product quality.
- Participate in shared support coverage for applications and address incidents or issues that affect live environments.
- At least 7 years of experience in software engineering, including significant work with application architecture and full-stack web development.
- Strong proficiency in C#, .NET, ASP.NET, JavaScript, and modern front-end development frameworks such as React.js or Vue.js.
- Demonstrated experience designing scalable web applications in Microsoft-based environments, including work with SQL Server and Entity Framework.
- Solid understanding of software design patterns, engineering standards, and techniques for building performant, maintainable systems.
- Ability to work effectively in Agile teams, manage multiple priorities, and communicate technical decisions clearly to varied audiences.
- Bachelor’s degree in Computer Science or a related discipline, or equivalent practical experience.
- Experience with responsive design, cross-browser compatibility, and converting interface concepts into high-quality digital experiences.
- Familiarity with Azure services, caching strategies, and technical documentation is preferred.