Sr. Software Developer
McGuireWoods
Overview
McGuireWoods LLP is seeking an experienced and highly skilled Senior Software Developer to join our IT team. The Senior Software Developer is responsible for the analysis, design, development, integration, testing, deployment, maintenance and troubleshooting of the Firm’s internally developed software systems and solutions. The position works closely with business stakeholders and technology teams to translate business requirements into secure, scalable and maintainable software solutions, leveraging currently supported development platforms, cloud technologies, APIs, automation, and AI-assisted software development tools. The Senior Software Developer may also design and develop applications and integrations that leverage artificial intelligence and large language models (LLMs) to enhance business processes, capabilities and user experiences.
The ideal candidate will have at least five years of hands-on software development experience across the Microsoft stack (.NET, C#, SQL Server and modern web technologies), proven experience building AI-enabled and generative AI solutions, and the communication skills to work with legal and business stakeholders and turn their needs into secure, scalable applications and integrations that support the Firm's core business systems.
McGuireWoods, one of the world’s leading law firms, has provided legal solutions to corporate, individual and nonprofit clients since 1834. Along with excellent benefits, McGuireWoods offers most employees a hybrid remote option allowing flexibility and work-life balance. Our Applicant Disclosures describe your rights. Our Privacy Statement describes how we will process and safeguard your personal data.
Responsibilities
- Contributes to the planning, development, customization, integration, testing, deployment, maintenance and troubleshooting of major software systems and solutions supporting the Firm’s business operations, including Document Management, Financial/Billing, Matter Management, Customer Relationship Management, Docket Management, Collaboration and Content Management.
- Designs, develops, maintains and tests custom web-based, desktop and cloud-based software solutions, features and components to support a variety of internal and external business requirements.
- Develops and maintains custom solutions supporting Microsoft 365 and Microsoft Office applications, including advanced VBA development, and other department, group and individual-specific applications within the Firm’s technology environment.
- Develops and maintains integrations between Firm applications, systems and third-party services using APIs, web services, data interfaces and other currently supported integration technologies.
- Works with legal and administrative staff to understand business needs, gather requirements, identify technical solutions and support the planning and implementation of software initiatives.
- Works with third-party application and system vendors to assess and resolve software and integration issues and to develop integrations, customizations and other solutions.
- Analyzes, organizes and documents software development, integration, testing, deployment, maintenance and troubleshooting requirements.
- Participates in the evaluation and implementation of software development standards, practices, tools, architectures and methodologies within the Firm’s application environment.
- Contributes to the maintenance of application and technology lifecycle roadmaps and makes recommendations regarding the maintenance, modernization, consolidation, replacement or retirement of software systems.
- Consults with management, business analysts, stakeholders and project managers to identify and implement software development, integration and process improvements that achieve new capabilities and benefits for clients.
- Acts as a technical lead on formal project initiatives and provides technical guidance to project teams and other developers as appropriate.
- Interacts directly with internal clients and stakeholders on system development requests, enhancement requests and system-related issues, communicating technical information clearly and helping reconcile competing priorities.
- Evaluates and utilizes AI-assisted software development tools and platforms to improve development productivity, code quality, testing, documentation, troubleshooting and other software development activities while following Firm security, privacy and development standards.
- Designs, develops, integrates and supports software applications and solutions that leverage artificial intelligence, large language models (LLMs), generative AI APIs and related technologies to enhance business processes, automate workflows and deliver new capabilities to Firm users.
- Participates in the development and implementation of enterprise-wide IT standards and policies as they relate to application development, integration, security and emerging technologies.
- Keeps abreast of emerging software development practices, AI technologies, development platforms, security practices and industry innovations, and evaluates their potential application within the Firm.
Qualifications
Required:
- Bachelor’s degree in Computer Information Systems, Computer Science, Information Technology, Business Administration, or a related field; equivalent combination of education and relevant experience may be considered.
- Minimum of five years of professional experience in software development, with demonstrated experience designing, developing, testing, deploying, maintaining, and troubleshooting software applications and integrations.
- Demonstrated hands-on experience developing, integrating, or implementing AI-enabled or generative AI solutions.
- Proficiency with modern software development using currently supported Microsoft development platforms, including .NET, ASP.NET Core, C#, and/or other current Microsoft development technologies.
- Experience with currently supported versions of Microsoft SQL Server, including SQL/T-SQL development, database design, querying, and troubleshooting.
- Proficiency with modern web development technologies, including HTML, JavaScript/ECMAScript, CSS, XML, JSON, and REST APIs.
- Experience using currently supported development tools and platforms, including Visual Studio, SQL Server Management Studio (SSMS), and Azure DevOps or Azure DevOps Server.
- Working knowledge of source control, software development lifecycle (SDLC) practices, code review, application testing, deployment, and production support.
- Working knowledge of application architecture, software design patterns, secure coding principles, and enterprise software development standards.
- Experience gathering and analyzing business requirements and translating them into practical technical solutions.
- Ability to work effectively with business stakeholders, technical teams, vendors, project managers, and other members of the organization.
- Strong analytical, problem-solving, written, and verbal communication skills, with the ability to explain technical concepts to both technical and non-technical audiences.
- Ability to manage multiple projects, priorities, and development activities with limited supervision.
- Working knowledge of Microsoft Windows, Active Directory and/or Microsoft Entra ID, and enterprise application environments.
- Ability to evaluate and appropriately use AI-assisted software development tools and platforms in accordance with Firm security, privacy, and development standards.
Preferred:
- Experience developing applications and integrations for Microsoft 365, SharePoint Online, and other Microsoft cloud services.
- Experience with Microsoft Graph APIs, SharePoint Framework (SPFx), and other modern Microsoft 365 development and integration technologies.
- Experience developing custom web-based, desktop, or cloud-based applications in an enterprise environment.
- Experience with modern front-end development frameworks and libraries, such as React, Angular, TypeScript, jQuery, Bootstrap, or Sass.
- Experience with Microsoft Office automation, including VBA, Office Scripts, or other current Office development and automation technologies.
- Experience developing or integrating applications that leverage artificial intelligence, large language models (LLMs), generative AI services, AI APIs, AI agents, retrieval-augmented generation (RAG), or related technologies.
- Experience with Microsoft Power Platform, including Power Apps and Power Automate, and integrating low-code solutions with custom-developed applications.
- Experience integrating applications with third-party systems and services using APIs, web services, and other modern integration technologies.
- Experience working with document management, financial/billing, matter management, CRM, docketing, collaboration, or other enterprise business systems, particularly in a legal or professional services environment.
- Experience with automated testing, CI/CD, application monitoring, and other modern software engineering practices.
- Experience working with Azure or other cloud platforms and services.
- Experience with Agile or other iterative software development methodologies.
- Experience in a law firm or other professional services environment.
Have more questions? Connect with a recruiter directly. #LI-ER1
- ...databases, build/test systems, documentation, and other enterprise tools to agents. The objective is to create an end-to-end agentic software engineering and modernization lifecycle , covering application discovery, impact analysis, development, testing, validation,...SeniorFull time3 days per week
- ...Hybrid 3 days on-site in Charlotte, NC Our client is seeking a Sr. Angular Fullstack Engineer to design and implement responsive... ....00 to $165.00/hr. w2 JN -102026-109017 Responsibilities Develop modern, responsive Angular 19 applications using TypeScript....Senior
- ...Sr Python Fullstack Developer / REMOTE / Long term contract CHARLOTTE, NC NO Corp-To-Corp MUST BE ON OUR W2 About our Customer & Role: Our direct customer, a global Fortune 500 company & a leader in the Food Services industry is looking for a “Sr Python...SeniorLong term contractFull timeRemote work
$100k - $105k
...Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial... ...Through research and development initiatives in our FinLabs we develop solutions for modernization, from Artificial Intelligence and...SeniorFull timeTemporary workWork experience placementFlexible hours$51 per hour
...our clients world-wide. Job Title: Sr. Cloud Engineer Work Location: Charlotte... ...Engineer with extensive experience in software development across multiple technology stacks... ...focusing on OpenShift and TAS. Develop migration strategies, assess application...SeniorHourly payFull timeTemporary work$116k - $229.1k
Position Summary Microsoft D365 Sr Systems EngineerJoin Deloitte's Emerging ERP Solutions practice as a Microsoft Platform... ...(DevOps Engineer).AZ-104 (Azure Administrator) or AZ-204 (Azure Developer) certification.Experience with Dataverse Git integration and Power...SeniorWork at officeLocal areaNight shift$70 - $80 per hour
DescriptionServe as the Release Train Engineer for a large, complex Agile Release Train consisting of approximately 15 teams.Facilitate ART events, including PI Planning, Scrum of Scrums, ART Syncs, Inspect & Adapt workshops, and other SAFe ceremonies.Drive alignment, coordination...SeniorContract workTemporary work$96k - $192k
...or follow on Carrier social media at @Carrier.About This RoleThe Sr. Sales Application Engineer is a critical partner to our sales... ..., and emerging HVAC technologies to maintain a competitive edge.Develop and refine detailed technical proposals and quotes for complex projects...SeniorMinimum wageFull timeTemporary workLocal areaRemote work- ...experienced and strategic Observability Lead-Sr. Infrastructure Engineer with a strong Forward Deployed Engineering (FDE), software development, event streaming, and technical... ...telemetry pipelines, event streaming, and developer-enabled observability patterns using modern...SeniorPermanent employmentFull timePart timeWork experience placementH1bWork at officeWork visaShift workDay shift
$55 - $64 per hour
...Medicare claiming system used to track and manage claims data.Develop high-quality, maintainable, and testable code using C#, .NET 8+... ...responsibility.Implement automated testing and DevOps practices to improve software quality, reduce defects, and streamline releases.Ensure project...SeniorContract workTemporary workCasual workLocal areaRemote workWork from homeHome office- HYBRID - Charlotte NC Only W2 - No Corp to Corp OPEN TO SPONSOSRSHIP PLEASE NO -OPT'S OR EAD'S MUST HAVE Programming: Strong Python and SQL skills. Data Engineering: ETL/ELT, data modeling, data integration, batch processing, and streaming pipelines...SeniorFull time
$119.77k - $140.9k
...design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can... ...and DevOps principles.Essential Responsibilities:Design, develop, and maintain scalable applications using C#, ASP.NET, .NET Core...SeniorFull timeLocal area3 days per week$102.68k - $171.13k
...want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Sr. Software Developer (.NET / Cloud / Microservices / FTE) to join our team in Charlotte , North Carolina (US-NC) , United States (US) ....SeniorTemporary workWork at officeRemote workFlexible hours- ...The amount of travel will vary from 25% to 75% depending on business need and client requirements.What You Need:Minimum 10 years software engineering experience (Python, TypeScript/JavaScript, Java) with 10 years’ experience integrating APIs and building distributed,...SeniorWork experience placementLive inWork at officeLocal area
$128.4k - $192.6k
...Hartford's Information Protection (THIP) organization is seeking a Sr. Security Engineer, Cloud Threat Detection Engineer to design... ...capabilities across AWS and Google Cloud Platform (GCP). This role will develop high-fidelity detections, integrate cloud telemetry into Splunk...SeniorFull timeTemporary workWork at office3 days per week$117.2k - $175.8k
Sr Data Engineer - GE07BEWe’re determined to make a difference and are proud to be an insurance company that goes well beyond coverages... ...for the Global Specialty Applied AI team.The Hartford is developing industry‑leading AI and machine learning capabilities to improve...SeniorFull timeTemporary workWork at office3 days per week$51.6 - $61.6 per hour
...Qualifications Minimum 10 years of experience with the following: . NET and Angular development and the tool sets within the software lifecycle. Oracle, SQL, PL /SQL UNIX/LINUX scripting Autosys, ETL platforms like Informatica and Datastage CI/CD...SeniorHourly payContract workTemporary workWork experience placement- ...Demonstrates mastery of packet analysis and monitoring tools, including BlueCat, SolarWinds, APCON, Wireshark, and NetFlow/sFlow platforms.Develops and maintains automation scripts to support configuration validation, monitoring, and incident response workflows.Evaluates,...SeniorFull timeNight shift
$90k - $95k
...Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial... ...Through research and development initiatives in our FinLabs we develop solutions for modernization, from Artificial Intelligence and...SeniorFull timeTemporary workFlexible hours- ...harnesses, and lifecycle observability.AI Platform Integration: Develop abstraction layers across AI providers (Anthropic, Google,... ...Here’s What You Need:Minimum 10 years' experience with end-to-end software engineering and SDLC expertiseMinimum 8 years' experience in the...SeniorWork experience placementLive inWork at officeLocal area
- ...your own.We’re actively seeking a talented Sr Platform Engineer II (Copilot & Copilot... ...capabilities across the enterprise.Design, develop, and maintain enterprise agents,... ...runbooks.The Experience You Bring8+ years of software engineering, platform engineering, or enterprise...SeniorFull timeWork at officeFlexible hours
- To Apply for this Job Click HereSenior Software Engineer | H1B Sponsorship Available Charlotte, NC | HybridThis is a high impact role... ...enterprise client in Charlotte.You will help shape how hundreds of developers and designers build and ship products. If you love clean...SeniorH1bVisa sponsorship
$127.6k - $191.4k
Senior Staff Software Engineer - IE07HEWe’re determined to make a difference and are proud to be an insurance company that goes well beyond coverages and policies. Working here means having every opportunity to achieve your goals - and to help others accomplish theirs,...SeniorFull timeTemporary workWork at office3 days per week$123k - $215.25k
...part of our diverse tech team, you can architect, code and ship software that makes us an essential part of our customers’ digital lives... ...well-being and many opportunities to learn new skills, develop as a leader, and grow your career. Here, your voice and ideas matter...Senior$123k - $157k
...time”. We are seeking a highly skilled and experienced Senior Software Engineer with expertise in Azure Cloud and .NET technologies.... ...cloud computing, and leadership. This role involves designing, developing, and maintaining cloud-based applications, as well as leading...Senior- Charlotte, North CarolinaOnsiteFull Time$80k - $170kSenior Software EngineerOnsite Durham, NC Our client, a fintech SaaS company and category... ...maintainability at scale. 25% — Data Pipelines & Integration: Develop and optimize robust data pipelines and ETL workflows that...SeniorFlexible hours
$77k - $202k
...Bank Platform Transformation - Integration Architect-Engineer - Sr Associate, you will design and implement seamless integration solutions... ...they fit into the overall strategy. This is an opportunity to develop a deeper understanding of the business context and how it is...SeniorFull timeH1b- ...Job Title- Senior Full Stack Java Developer Location- Addison, TX/Charlotte, NC- Full-Time Required Skills Java Spring Boot Microservices Angular Apache Kafka REST APIs Enterprise Application Development Responsibilities Develop and maintain...SeniorFull time
- ...Sr. Software Engineer The primary purpose of this role is to translate business requirements and functional specifications into logical... ...application systems, and software solutions. This includes developing, configuring, or modifying complex integrated business and/or...SeniorWork experience placementFlexible hours
$117.2k - $175.8k
Sr Data Engineer - GE07BEWe’re determined to make a difference and are proud to be an insurance company that goes well beyond coverages... ...and willing to cross the traditional role boundaries of developer, BA, Architect and project lead. To be successful in this role you...SeniorFull timeTemporary workWork experience placementWork at officeRemote work3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Developer. Be the first to apply!
- software development engineer aws Charlotte, NC
- federal - software developer Charlotte, NC
- software engineer contract Charlotte, NC
- part time software developer remote Charlotte, NC
- software developer Charlotte, NC
- software engineer internship remote Charlotte, NC
- software engineer mainframe Charlotte, NC
- software engineer amazon Charlotte, NC
- software web developer Charlotte, NC
- senior software engineer Charlotte, NC



