Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Sr. Software Developer in Charlotte, NC vacancy
  •  ...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,... 
    Senior
    Full time
    3 days per week

    NLB Services

    Charlotte, NC
    3 days ago
  •  ...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

    Eliassen Group

    Charlotte, NC
    10 hours ago
  •  ...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... 
    Senior
    Long term contract
    Full time
    Remote work

    DataEdge Consulting

    Charlotte, NC
    3 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Flexible hours

    Synechron

    Charlotte, NC
    1 day ago
  • $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... 
    Senior
    Hourly pay
    Full time
    Temporary work

    TekWissen ®

    Charlotte, NC
    2 days ago
  • $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... 
    Senior
    Work at office
    Local area
    Night shift

    Deloitte

    Charlotte, NC
    4 days ago
  • $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...
    Senior
    Contract work
    Temporary work

    TEKsystems

    Charlotte, NC
    4 days ago
  • $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... 
    Senior
    Minimum wage
    Full time
    Temporary work
    Local area
    Remote work

    Carrier

    Charlotte, NC
    10 hours ago
  •  ...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... 
    Senior
    Permanent employment
    Full time
    Part time
    Work experience placement
    H1b
    Work at office
    Work visa
    Shift work
    Day shift

    Truist

    Charlotte, NC
    1 day ago
  • $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... 
    Senior
    Contract work
    Temporary work
    Casual work
    Local area
    Remote work
    Work from home
    Home office

    TEKsystems

    Charlotte, NC
    1 day ago
  • 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...
    Senior
    Full time

    System Soft Technologies

    Charlotte, NC
    1 day ago
  • $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... 
    Senior
    Full time
    Local area
    3 days per week

    US Bank

    Charlotte, NC
    5 days ago
  • $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) .... 
    Senior
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA

    Charlotte, NC
    1 day ago
  •  ...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,... 
    Senior
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Charlotte, NC
    10 hours ago
  • $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... 
    Senior
    Full time
    Temporary work
    Work at office
    3 days per week

    The Hartford Financial Services Group

    Charlotte, NC
    10 hours ago
  • $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... 
    Senior
    Full time
    Temporary work
    Work at office
    3 days per week

    The Hartford Financial Services Group

    Charlotte, NC
    10 hours ago
  • $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... 
    Senior
    Hourly pay
    Contract work
    Temporary work
    Work experience placement

    Randstad Digital

    Charlotte, NC
    1 day ago
  •  ...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,... 
    Senior
    Full time
    Night shift

    Vanguard

    Charlotte, NC
    2 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Flexible hours

    Synechron

    Charlotte, NC
    10 hours ago
  •  ...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... 
    Senior
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Charlotte, NC
    10 hours ago
  •  ...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... 
    Senior
    Full time
    Work at office
    Flexible hours

    Pacific Life Insurance Company

    Charlotte, NC
    4 days ago
  • 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... 
    Senior
    H1b
    Visa sponsorship

    Gravity IT Resources

    Charlotte, NC
    10 hours ago
  • $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,... 
    Senior
    Full time
    Temporary work
    Work at office
    3 days per week

    The Hartford Financial Services Group

    Charlotte, NC
    4 days ago
  • $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

    American Express

    Charlotte, NC
    3 days ago
  • $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

    Selective Insurance Group

    Charlotte, NC
    1 day ago
  • 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... 
    Senior
    Flexible hours

    Motion Recruitment

    Charlotte, NC
    2 days ago
  • $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... 
    Senior
    Full time
    H1b

    PwC

    Charlotte, NC
    10 hours ago
  •  ...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... 
    Senior
    Full time

    Programmers.io

    Charlotte, NC
    3 days ago
  •  ...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... 
    Senior
    Work experience placement
    Flexible hours

    Software Technology Inc

    Charlotte, NC
    4 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    3 days per week

    The Hartford Financial Services Group

    Charlotte, NC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Software Developer. Be the first to apply!