Sr./Lead .net Developer
About the role
- Fulfills a leadership role in business analysis, planning, designing, coding, testing, debugging, configuring, supporting, and documenting packaged applications and/or custom developed software; mentors fellow team members through advice, coaching and collaboration.
- Makes informed technology decisions by comparing advantages and disadvantages of custom development and purchase alternatives; recommends design methodologies and tool sets, prepares and manages to Work Breakdown Structures with hours estimates; prototypes and conducts tests of custom and third party business solutions; prepares system requirements and design specifications/documentation.
- Demonstrates and further develops knowledge and/or experience in department standard programming languages and software development tools and participates in the evolution of department best practices, development standards, and policies as related to software development so as to facilitate application design and development of systems/programs that meet Firm requirements.
- Interfaces with vendors and acts as liaison and primary point of contact for assigned systems/platforms; communicates functional and technical application requirements; leads/performs GAP analysis; manages vendor deliverables; prepares architectural and workflow diagrams; implements purchased/acquired software packages; performs required development and integration tasks; communicates bugs and required enhancements; maintains product roadmap oversight.
- Independently leads multi-disciplinary teams to execute projects that support the Firm's technology initiatives; coordinates communications between project team, TSS, and other Firm groups; delegates responsibilities to team members as appropriate; conducts day-to-day management of staff augmentation resources when required by project teams.
- Collaborates with QA, application support personnel, and other TSS teams and vendors on support of operational systems; tests and debugs systems; consults with users in the development of tests programs using test data and appropriate files; reviews results with users; performs program maintenance and problem resolution as needed.
- Provides thought leadership on emerging technologies to department management and business leaders alike, to effectively advise on future technology utilization and on support decisions for urgent matters; assists in the development of multi-year product roadmaps and program strategies and the preparation of realistic budgets, timelines, and deliverables; demonstrates interest in improving technical awareness throughout the Firm.
- Works equally well as team member and team leader.
- Performs required work outside of normal working hours as deemed necessary to meet the Firm's objectives.
- Responsible for independently maintaining and upgrading skills through ongoing training, education, Firm sponsored educational events, self-study, and collaboration with peers.
- Extensive experience in all aspects of the systems development lifecycle; must be comfortable leading projects through the entire lifecycle.
- Highly-developed communications skills, both written and oral, as well as strong facilitation and leadership skills and mentoring abilities.
- Highly capable of independently identifying, prioritizing and executing tasks to meet critical project deadlines.
- Exhibits good judgment and is able to recommend and produce solid solutions.
- Demonstrable knowledge of and development experience with as many of the following items from the Microsoft technology stack: SQL Server database Transact SQLVisual StudioC#.netASP.net Microsoft Reporting Services SharepointIISWindows Desktop OSWindows PowerShellWindows Server OSMicrosoft Office
- Working knowledge or experience with one or more of the Firm's selected core technologies also a plus: Metastorm BPMCognos BI SuiteJavaLotus NotesLegal packaged applications such as Interwoven, Adobe Acrobat, and Payne Metadata Assistant.
- Demonstrable knowledge of and development experience with delivery platform performance factors.
- Ability to work on multiple projects in parallel with changing priorities and periodic stress-oriented situations, and still meet deadlines.
- Ability to read, write, and speak English.
- Ability to perform mathematical functions - add, subtract, multiply, divide, percentages.
- Ability to read, comprehend, and follow instructions. Educational/Job Experience Requirements:
- Four year college degree strongly preferred
- Minimum 15 years development experience, reflecting progressive responsibility
- Minimum 5 years' experience in technical leadership roles
- Experience in a law firm, corporate legal department, or comparable service industry desirable.
- Minimum 15 years development experience, reflecting progressive responsibility
- Minimum 5 years' experience in technical leadership roles
- Experience in a law firm, corporate legal department, or comparable service industry desirable.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
