Job Description

Lead Software Developer

As a member of a multidisciplinary project team, you will be responsible for developing and supporting integrated, on-line, web based applications for the Firm. Application categories include Business Process, HR self-service, Finance, Marketing, and Client Relationship Management. Will be responsible for leading software development projects and coordinating development teams. The Lead Software Developer will act as a subject matter expert, develop best practices and processes, provide guidance and support to team members, architect, coordinate and deliver solutions, ensure quality, and solve problems as they arise.


Essential Functions:

Collaborates with team members, project managers and other stakeholders to design and recommend appropriate solutions and approaches.

Develops best practices, standards, processes and approaches to deliver repeatable, quality solutions.

Acts as a lead resource for team members, project managers, supervisors, and solution stakeholders to assign resources and solve problems.

Develops application code including database structures and stored procedures, application logic, system integrations, and user interfaces.

Plans, designs and implements enhancements for the department and/or Firm platforms and applications.

Creates documentation such as solution designs, technical specifications, and operational guidelines.

Supports the supervisor with team member development including the development and execution training programs and annual performance reviews.

Works with data architects, programmers and data-base administrators to assure adherence to standards. This includes code reviews, iterative quality assurance (QA) testing, interoperability testing and post implementation monitoring strategies.

Keeps current on relevant industry trends, methodologies and technologies as they may be applicable.

Oversees and ensures proper maintenance and day-to-day operation of department and Firm applications.

Demonstrates effective interpersonal, written and verbal communication skills to facilitate effective work relationships with others.


Required Skills:

Knowledge of relevant Firm computer software programs (e.g., Outlook, Excel, PowerPoint), with the ability to learn new software and operating systems

Knowledge of relevant software development technologies, including the .Net platform, C#, Microsoft Visual Studio, JavaScript, Microsoft SQL Server (including SSIS and SSRS).

Broad and thorough knowledge of application development tools and work flows

Demonstrates effective interpersonal and communication skills, both verbally and in writing

Excellent analytical, troubleshooting, organizational, and planning skills

Ability to handle multiple projects and shifting priorities

Ability to handle sensitive matters and maintain confidentiality

Ability to work well in a demanding and fast-paced environment

Ability to work well independently as well as effectively within a team

Ability to use discretion and exercise independent and sound judgment

Flexibility to travel

Flexibility to adjust hours and work the hours necessary to meet operating and business needs


Education and Experience:

Bachelor’s Degree in Computer Science or related field

Minimum of five years of related technical experience

Law Firm experience a plus


Experience with any of the following a plus:

Financial systems including Aderant

Business Intelligence initiatives and applications

Data warehousing and/or OLAP initiatives

Dashboard and production reporting projects

JavaScript frameworks such as ReactJS, Vue.js and AngularJS

Microsoft Team Foundation Services and Git (for requirements management)


Apply Now

© 2023 DTG Consulting Solutions, All Rights Reserved
Privacy Policy