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 23 hours ago
Similar jobs that could be interesting for youBased on the Sr. Software Developer in Pittsburgh, PA vacancy
  • $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

    Pittsburgh, PA
    4 days ago
  • $55k - $151.47k

     ...SummaryAt PwC, our people in data and analytics engineering focus on leveraging advanced technologies and techniques to design and develop robust data solutions for clients. They play a crucial role in transforming raw data into actionable insights, enabling informed decision... 
    Senior
    Full time
    H1b

    PwC

    Pittsburgh, PA
    12 hours ago
  •  ...Skill: Sr Devops Engineer Seasoned and impact-driven Sr. DevOps Engineer with 10 years of experience automating and optimizing cloud infrastructure across AWS, multi-cloud, and hybrid environments. Highly proficient in Terraform, Ansible, Python, and... 
    Senior

    3B Staffing LLC

    Pittsburgh, PA
    3 days ago
  •  ...Java Full Stack Developer Our client is seeking a Java Full Stack Developer to join their technology team at a leading retail bank...  ...Information Technology, or related field ~8+ years of professional software development experience with at least 3+ years in a lead or... 
    Senior

    HDJ + Associates, Inc.

    Pittsburgh, PA
    3 days ago
  •  ...Sr. Android DeveloperYinzCam is a tech leader in sports, developing mobile apps, Connected TV apps, and analytics solutions for sports teams, leagues, events, and venues worldwide. With over 180 professional sports clients and more than 100 million app installs globally... 
    Senior
    Work at office
    Worldwide

    YinzCam

    Pittsburgh, PA
    1 day ago
  •  ...Role: Salesforce Lead Developer Location: PA, Pittsburgh - Fulltime Position. Must Have Technical/Functional Skills...  ...Admin, etc. (desirable). Roles & Responsibilities Design software solutions to address business needs Write code, test, and... 
    Senior
    Full time

    SARIAN Co

    Pittsburgh, PA
    3 days ago
  • $77k - $202k

     ...OpportunityAs an EAM IFS Cloud Consultant, Sr. Associate, you will engage with clients...  ...your broad understanding of various software solutions to help clients achieve their strategic...  ...and how it is evolving, allowing you to develop insights and recommendations that inform... 
    Senior
    Full time
    H1b

    PwC

    Pittsburgh, PA
    3 days 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

    Pittsburgh, PA
    12 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

    Pittsburgh, PA
    12 hours ago
  • $77k - $202k

     ...SummaryThe OpportunityAs a SAP Finance - Sr. Associate you will support SAP finance consulting...  ...financial reporting, and implement software solutions that fit their business needs...  ..., and mentor junior team members while developing your technical skills, professional judgment... 
    Senior
    Full time
    H1b

    PwC

    Pittsburgh, PA
    2 days ago
  •  ...Job Description Job Description Tittle: Sr AI EnterprIse Engineer Location: Pittsburgh, PA 15222 (Locals Preferred) Work...  ...with AI. We are seeking to build an engineering talent that can develop and scale prompts INDUSTRY BACKGROUND: Open to all backgrounds... 
    Senior
    Contract work
    Work at office
    Local area
    Flexible hours

    System One

    Pittsburgh, PA
    17 days ago
  •  ...Position:   Sr Cloud Platform Engineer Location:    Remote...  ...Industry:    Retirement Services/FinTech Software...  ...providing high-performance analytics. Develops and maintains infrastructure as code (IaC... 
    Senior
    Permanent employment
    Full time
    Work experience placement
    Remote work

    IRALOGIX,Inc

    Pittsburgh, PA
    3 days ago
  • The future of software engineering is AI-native. Our team works to shape that future through pioneering research, practical engineering...  ...disciplinestudying the cost implications of AI and developing strategies for more efficient use of AI (e.g., context management... 
    Senior
    Full time

    Software Engineering Institute

    Pittsburgh, PA
    1 day ago
  •  ...Role Description: We are seeking a Senior iOS Developer with 6+ years of experience in designing, developing, and maintaining enterprise-grade iOS applications. The ideal candidate will have strong expertise in Swift-based native iOS development and experience delivering... 
    Senior
    Full time

    Synkriya Tech (previously Sincera Consulting)

    Pittsburgh, PA
    2 days ago
  • $70.8k - $156.7k

     ...PERM process will not be available. Love technology? We do too. We're growing rapidly and are looking for Senior Java full stack Developers for various projects. You'll be pivotal in design, build, and execution of innovative applications. We're a close knit team that... 
    Senior
    Permanent employment
    Local area

    CGI

    Pittsburgh, PA
    2 days ago
  • $177.7k - $240.4k

    Our mission at Duolingo is to develop the best education in the world and make it universally available. It’s a big mission, and that’...  ...to drive DAU aligned monetization.ð§ You will...Collaborate on software projects with product design and backend aspectsDevelop, release... 
    Senior
    Work experience placement

    Duolingo

    Pittsburgh, PA
    12 hours ago
  • $70.8k - $156.7k

     ...services and deploying container apps . Experience writing unit tests for JavaScript code. . Experience using Agile methodologies for developing application . Experience with MongoDB is good to have. Experience with distributed caching, event driven and streaming frameworks... 
    Senior
    Local area

    CGI

    Pittsburgh, PA
    2 days ago
  • $70.8k - $156.7k

     ...client site five days a week in either Pittsburgh, PAYour future duties and responsibilities:. Design, develop, test, deploy, maintain, and debug enterprise software applications. . Provide detailed technical designs for software solutions using existing and emerging technology... 
    Senior
    Local area

    CGI

    Pittsburgh, PA
    2 days ago
  • $179.2k - $268.8k

     ...for everyone. Bringing this vision to scale, our fully in-house developed hands-free ADAS platform will debut on the all-new Ford Fathom...  ..., and productizationBuild and maintain industry-leading software practices and principlesDevelop clean and efficient software for... 
    Senior
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    12 hours ago
  •  ...support teams throughout the SDLC. Ensure successful delivery of platform enhancements and integrations. Reporting Analytics Develop executive dashboards and KPI reporting. Track adoption, productivity, resource utilization, and project performance metrics.... 
    Senior

    Yantran LLC

    Pittsburgh, PA
    4 days ago
  • $134.5k - $265.1k

     ...process, please direct your inquiries to the Global Call Center (GCC) at ****@*****.***. Recruiting tips From developing a stand out resume to putting your best foot forward in the interview, we want you to feel prepared and confident as you explore... 
    Senior
    Local area

    Deloitte

    Pittsburgh, PA
    1 day ago
  • We Are:We are at the forefront of a new era in enterprise AI — one defined not by model capability alone, but by the infrastructure, memory systems, and routing intelligence required to make autonomous AI agents trustworthy and commercially viable at scale. Our Data & AI...
    Senior
    Work experience placement
    Live in
    Work at office
    Local area
    Relocation

    Accenture

    Pittsburgh, PA
    4 days ago
  •  ...Confluence, Jenkins, internal documentation, and test infrastructure.Developing secure tool interfaces, APIs, Model Context Protocol servers,...  ...tasks.Prototyping and evaluating AI-assisted workflows for software development, testing, documentation, requirements analysis,... 
    Senior
    Full time
    Work experience placement
    Flexible hours

    Carnegie Mellon University

    Pittsburgh, PA
    1 day ago
  • $77k - $202k

     ...modern engineering practices, and AI-enabled methods across the software development lifecycle. As a Senior Associate you will analyze...  ..., data, and analytics initiatives.Responsibilities- Developing full stack applications on AWS using cloud-native services, CI... 
    Senior
    Full time
    H1b

    PwC

    Pittsburgh, PA
    1 day ago
  • Who We Are SEI conducts research and development in software engineering, systems engineering, cybersecurity, and many other areas of computing...  ...and systems. The Platform and Mission Engineering team develops and maintains tools, environments, and operational support for... 
    Senior
    Full time
    Work at office

    Software Engineering Institute

    Pittsburgh, PA
    1 day ago
  • What We DoThe Software Engineering Institute (SEI) advances the state of the art in software engineering and cybersecurity and serves...  ...guiding technical teams, evaluating architectural tradeoffs, developing prototypes, analyzing existing source code, and leading customer... 
    Senior
    Full time
    For contractors
    Work at office
    Relocation package

    Software Engineering Institute

    Pittsburgh, PA
    1 day ago
  • $124k - $280k

     ..., testing, and maintaining AI-enabled applications across the software development lifecycle, within our Advisory practice. As a Senior...  ...issues across the full software development lifecycle- Developing client-ready communications that explain technical decisions,... 
    Senior
    Full time
    H1b

    PwC

    Pittsburgh, PA
    1 day ago
  • $149k - $198.5k

     ...Release team, responsible for creating our customer-facing external software releases. You will be responsible for executing the technical...  ...proposing data-backed solutions to improve release team and developer velocity.Automation & Tooling: Write and maintain automation... 
    Senior
    Work experience placement
    Work at office
    Remote work
    Shift work

    Motional

    Pittsburgh, PA
    4 days ago
  • $134.5k - $265.1k

     ...process, please direct your inquiries to the Global Call Center (GCC) at ****@*****.***. Recruiting tips From developing a stand out resume to putting your best foot forward in the interview, we want you to feel prepared and confident as you explore... 
    Senior
    Local area

    Deloitte

    Pittsburgh, PA
    3 days ago
  • Employment: W2 Hourly / FTE Visa: H4 EAD / USC / GC only Industry: Financial Services / Banking We are looking for a 10+ Years of Java Full Stack Senior Architect to lead the architecture and technical direction of scalable, secure, and high-performance ...
    Senior
    Hourly pay
    Work visa

    Synkriya Tech (previously Sincera Consulting)

    Pittsburgh, PA
    23 hours ago

Do you want to receive more vacancies?

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