We are looking for a Software Engineer to join our team in Jacksonville, Florida and contribute to the development of modern web applications across a Microsoft-focused environment. This position blends new feature delivery with ongoing support for business-critical platforms, with a strong emphasis on performance, reliability, and usability. The role offers the opportunity to work closely with cross-functional partners in an Agile setting while helping shape technical solutions that scale effectively.
Responsibilities:
- Create, enhance, and maintain full-stack web applications, campaign sites, and digital experiences using Microsoft technologies and related tools.
- Translate business needs and design concepts into responsive, production-ready solutions that perform consistently across browsers and devices.
- Diagnose application issues, resolve defects, and support stable operation of existing systems in both development and production environments.
- Develop technical approaches that improve scalability, maintainability, and overall application performance by applying sound engineering practices and architectural patterns.
- Partner with stakeholders, distributed teammates, and external contributors to deliver features, align priorities, and keep projects moving on schedule.
- Provide hands-on guidance during project execution by helping coordinate technical workstreams and supporting less experienced developers.
- Participate in production support activities, including on-call coverage when needed, to help maintain system availability and user satisfaction.
- Evaluate emerging tools, frameworks, and process improvements that can strengthen service quality and improve the end-user experience.
- 5+ years of software engineering experience building and supporting large-scale web applications.
- Strong proficiency with C#, .NET, ASP.NET, JavaScript, and modern full-stack development practices.
- Experience working with relational databases, ORM frameworks, and code-first development approaches in Microsoft-based environments.
- Familiarity with source control, cloud platforms such as Microsoft Azure, and search technologies such as Elasticsearch or comparable tools.
- Ability to manage multiple priorities independently in a fast-paced Agile environment while maintaining strong attention to detail.
- Excellent written and verbal communication skills, with the ability to work effectively across geographically distributed teams and business stakeholders.
- Understanding of software design patterns, performance optimization, and reliable application architecture.
- Experience mentoring peers or providing technical leadership on project-level initiatives is preferred.