Senior Software Engineer (ReactJS) - McDermott+Consulting

Senior Software Engineer (ReactJS)

HOME/ Careers/

Senior Software Engineer (ReactJS)

Build your big career with the Firm that does Big Law better. McDermott Will & Emery is a leading global law firm that brings together more than 1,400 lawyers and 1,200 business professionals. We celebrate excellence, collaboration and community and have been recognized as a top workplace by The American Lawyer, Working Mother Magazine, Vault and the Human Rights Campaign. 

At McDermott, we don’t just invest in your future, we accelerate your career – wherever it may lead. That includes supporting you both in and outside of the office.

With us, you’ll find:

  • A Firm where everyone belongs: Our award-winning culture prioritizes warmth and authenticity — we encourage you to be yourself!
  • Enthusiasm for diverse perspectives: We’re smarter and stronger when everyone has a voice and a seat at the table. We welcome unique viewpoints and ideas, and we make opportunities for you and your career to thrive.
  • Support to feel your best and do your best: Wellness is integral to building a successful career and a rich life. That’s why our benefits program supports your physical, emotional, mental and financial health, with an emphasis on work/life balance.
  • Real rewards for real work: We offer generous compensation packages that recognize hard work and excellence.


The Senior Software Engineer (ReactJS) designs and implements software programming solutions of varying complexity to enhance and extend Firm applications. This position reviews the functional requirements for each project and develops, tests, and deploys software solutions.

As a Senior Software Engineer (ReactJS) you will:

– Create and implement complex software solutions, including design of solution architecture, formulate integration strategies, and implementation of resulting custom program
– Formulate Firm software design proposals and identify related system specifications and technical requirements
– Perform unit tests in both pre-production environment(s) to ensure accurate and reliable operation of software and assist with system validation during production deployment
– Participate in project management meetings to determine the project scope and timing and provide status updates
– Provide ongoing system maintenance support to resolve system bugs and address general end-user requests
– Create and update system documentation and process manuals

Job Requirements:

– Bachelor’s degree
– A minimum of six (6) years of related work experience
– Strong working experience in ReactJS, TypeScript, JavaScript (ES6), HTML and CSS
– Advanced experience in unit testing with the Jest and React Testing Library
– Experience in CI/CD, SharePoint Online custom development, Office UI Fabric, and M365 are a plus
– Adept with the Git version control system
– Experience working in Agile development environment
– Knowledge of Microsoft Office Suite (Excel, Outlook, PowerPoint, and Word)
– Strong organizational skills
– Strong mathematical and analytical skills
– Strong written and verbal communication skills
– Ability to work under tight deadlines and prioritize responsibilities
– Ability to work flexible and/or fluctuating work hours
– Ability to work independently and under own direction and initiative
– Ability to work effectively in a collaborative environment

#LI – JL1

#LI – Hybrid