Desired Skills and Experience

  • Manage a team of application developers responsible for designing, developing, testing, documentation, delivery, and support of in-house developed applications that include, but not limited to, Intranet, Extranet, web applications, SharePoint applications, and mobile applications.
  • Manage a team of business analysts who work closely with the departmental heads and end users to gather requirements, workflows; and accurately define functional and technical requirements of the users for their application needs.
  • Responsible for development, maintenance and enforcement of coding standards and conventions, change and source control, best practices, technical documentation, and deployment methods.
  • Responsible for establishing and managing compliance of a structured software development life cycle methodology (SDLC) tailored to the firm’s needs.
  • Review and assess existing application effectiveness and efficiency, and embrace continuous improvement of applications.
  • Collaborate and coordinate with business units and other IT team managers for scheduling new deployments, upgrades and patches to ensure proper communication and least disruptive to the business.
  • Establish and maintain a code review practice of technical designs and development code to ensure quality releases into production.
  • Develop relationships with vendors and manage contract and consulting development resources when required.
  • Conduct research on emerging technologies to ensure that the most effective development applications tools and methodologies are adopted.
  • Implement, champion, and ensure compliance with project management and solution delivery processes which produce on-budget, on-schedule, and to quality expectations.
  • Provide leadership and mentoring to staff including development of training, development plans and performance management.
  • Performs other duties as needed or assigned.
  • Minimum of five years of supervisory experience of application development team.
  • Minimum of ten years of experience in application design and coding as a software developer/Architect.
  • Minimum of three years of experience in project and program management.
  • Four-year college or advanced degree preferred in Information Technology or related disciplines, comparable experience considered.
  • Hand-on experience in SharePoint development, Windows programming, web development, and mobile application development a plus.
  • Experience in .Net Programming, C#, Web Forms, MVC, Java, JQuery, Json, JavaScript, HTML5, Bootstraps, Web API, Visual Studio, TFS, Knock-out, Angular JS, Object-C, Android SDK.
  • Demonstrated experience with SDLC (Agile methodology).
  • Familiarity with various software packages used by law firms, including FileSite, IntApp Open, Microsoft SharePoint, and accounting systems such as Elite and Aderant; HRIS systems such as Ultipro and Epicor.
  • Familiarity with business analysis and user case analysis.
  • Knowledge with Microsoft SQL related technologies - SSIS, SSRS, Stored Procedures, T-SQL, Master Data, Data warehousing, BI.
  • Solid understanding of IP networking, IT infrastructure, Active Directory, Information Security, IIS.
  • Detail oriented and have sense of urgency.
  • Must have in-depth abilities in leading software development and solution delivery.
  • Possess project management skills, PMP certification a plus.
  • Innovative and creative thinker.
  • Excellent communication skills a must.
  • Demonstrated team leadership skills, great team player, ability to set goals and motivate the team to meet them.
  • Ability to work after-hours or weekends on occasions as needed.
  • Ability to effectively present information, and work with users at all levels in the Firm.

Apply