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
- ...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
- ...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...SeniorWork at officeWorldwide
- ...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...SeniorFull time
- ...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
- ...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...SeniorContract workWork at officeLocal areaFlexible hours
- ...Information Technology, or a related field (or equivalent experience)\n ~5+ years of professional experience as a Full Stack .NET Developer \n ~ Previous experience working in the banking, fintech, or financial services industry is required \n ~ Strong proficiency...Senior
- ...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...SeniorFull time
- 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 ...SeniorHourly payWork visa
- ...Position: Sr Cloud Platform Engineer Location: Remote... ...Industry: Retirement Services/FinTech Software... ...providing high-performance analytics. Develops and maintains infrastructure as code (IaC...SeniorPermanent employmentFull timeWork experience placementRemote work
- ...direction in a complex production environment. Key Responsibilities Design, build, and maintain Azure cloud infrastructure. Develop and manage Infrastructure as Code (IaC) for Azure environments. Monitor and improve Azure infrastructure performance ....SeniorContract workRemote work
- ...offices located in Pittsburgh, PA. Qualifications: Strong software development and engineering skills, with proficiency in one or... ...AI Engineer, AWS Machine Learning, Microsoft Certified: Azure Developer) Understanding of banking regulations and compliance...SeniorFull time
$110k - $120k
...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$70.8k - $156.7k
Senior Full Stack Java Developer Position Description CGI is looking to hire a Full Stack Java (Angular focused development) specializing in building secure, scalable, and high performance RESTful and event driven APIs to work on projects for one of the...SeniorLocal area$70.8k - $156.7k
...Senior Full Stack Java Developer CGI is looking to hire a Full Stack Java (Angular focused development) specializing in building secure, scalable, and high performance RESTful and event driven APIs to work on projects for one of the largest financial institutions in...Senior- ...Lead Software Engineer We are seeking a Full Stack Developer to support the design development and modernization of enterprise grade digital platforms. The role involves contributing to scalable business applications that support critical operational processes, customer...Senior
$160k - $210k
...Senior Embedded EngineerEfficient is developing the world's most energy-efficient general-purpose computer processor. Efficient's patented... ...is a unique opportunity to develop cutting-edge hardware and software as part of a highly interdisciplinary team, helping to...SeniorImmediate start- ...Job Title: Senior iOS Developer Location: Pittsburgh, Pennsylvania Type: Permanent Full Time Work Model: Hybrid – onsite... ...applications with the centralized authentication application. Create Software Architecture Document, High Level and Low Level Design...SeniorPermanent employmentFull timeLocal areaRemote work
- Job Title This Job is No Longer Available Employer is willing to sponsor qualified candidates for a non-immigrant work visa. Preferred Skills Everforth CyberCoders is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration...SeniorLocal areaWork visa
- ...Role: - Senior Angular Developer Location: - Pittsburgh, PA, 240 Greenwich office, NYC, Lake Mary, FL Duration: - Long term contract on W2/FTE Must Skills: - JavaScript/ES Script, HTML, CSS/LESS/SASS, Angular, TypeScript, React, Angular Material...SeniorLong term contractWork at office
$70.8k - $156.7k
...Senior Salesforce Developer This position is located at our client site five days a week... ...Dallas, TX. We are seeking an experienced Sr Salesforce Developer to oversee the design... ...skills. Knowledge of the full software development lifecycle: from business/systems...Senior- ...Job Description Job Description Software Architect OCP (OpenShift Container Platform) Contract 5 Days Onsite Pittsburgh, PA, Cleveland, OH, Birmingham, Dallas, Phoenix, AZ Key Responsibilities Hands-on engineering with OpenShift Container Platform (OCP)...SeniorContract work
- ...customers. Essential functions and responsibilities: Provide technical assistance for our systems engineers and technicians Develop implementation standards to include quality installations, inventories, and documentation for the ongoing maintenance and support...SeniorFull timeWork at office
- ...health, performance, and reliability, including alerting quality, dashboards, and service health indicators. Design and implement software-driven solutions within the IT domain, automating manual processes and eliminating operational complexity and toil. Act as a...Senior
- ...frameworks, and release governance. Ensure integration of security (Develops) practices into engineering pipelines and platform design. Own... ...governance, and release automation practices. Ensure secure software supply chain controls and vulnerability scanning within...SeniorFull timeVisa sponsorship
- Title: Application Architect Location: Onsite at Pittsburgh, PA Type: Full-time The Application Architect will help establish consistency across platforms, improve and standardize implementation practices, strengthen database and application flow design and...Full time
- ...Software Engineer - SailPoint Pittsburgh, PA | Hybrid (On-site 4 days per week) About eNGINE eNGINE builds Technical Teams.... ...talent solutions that power innovation. We’re hiring a SailPoint Developer to join our client’s Identity & Access Management (IAM) group...SeniorFull timeRelocation
$180k - $200k
...Reliability Engineer (SRE) with strong infrastructure expertise and solid programming skills. This role sits at the intersection of software engineering and infrastructure, with a focus on building and maintaining a reliable, scalable, and high-performing platform....SeniorLocal areaRemote workAfternoon shift- ...Job Description Job Description Job Title: Sr. Software Architect - Java Location: Pittsburgh, Pennsylvania, United States Responsibilities... ...systems; oversee all application system processes. Develop application architecture and blueprints aimed at reflecting...SeniorLocal area
- ...Senior ServiceNow Discovery Developer Fulltime Hybrid – Birmingham, AL | Knoxville, TN | Columbia, SC | Lafayette, LA Position Overview Seeking a Senior ServiceNow Discovery Developer to implement, configure, support, and optimize ServiceNow Discovery within...SeniorFull time
- ...review their designs and code Produce architecture diagrams, runbooks, and technical documentation What You Bring ~8+ years in software or cloud engineering, with at least 4 years designing solutions on AWS ~ Proven experience leading Oracle database modernization...SeniorFull timeRemote work
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 Pittsburgh, PA
- federal - software developer Pittsburgh, PA
- software engineer contract Pittsburgh, PA
- part time software developer remote Pittsburgh, PA
- software developer Pittsburgh, PA
- software engineer internship remote Pittsburgh, PA
- software engineer amazon Pittsburgh, PA
- software web developer Pittsburgh, PA
- senior software engineer Pittsburgh, PA
- software engineer Pittsburgh, PA




