Dykema Gossett PLLC is looking to enhance client service and operational efficiency by implementing and utilizing meaningful practice technologies and solutions.
Requirements
- Proficiency in one or more programming languages (e.g., Python, C-Sharp, JavaScript/TypeScript) and familiarity with software development tools such as Git, CI/CD pipelines, and issue tracking systems (e.g., Jira, Azure DevOps).
- Experience designing, developing, and deploying applications or automations, including web applications, APIs, or integrations with third-party platforms (e.g., document management systems, collaboration tools, workflow platforms).
- Has familiarity with agile development methodologies, modern software development lifecycle practices, and basic DevOps principles.
- Experience with practice technologies such as document automation tools, e-signature software, client collaboration tools and transaction management solutions preferred.
- Strong proficiency with Microsoft Office and ability to work in a hybrid environment with both commercial and custom-built business tools.
Responsibilities
- Designs, develops, tests, and maintains software applications to support legal practice innovation and operational efficiency, following modern software engineering practices and utilizing languages and frameworks appropriate to the solution under development (e.g., C-Sharp, .NET, Python, etc.).
- Contributes to full software development lifecycle activities, including requirements gathering, architectural design, code reviews, documentation, deployment, and maintenance, in collaboration with team members and legal professionals.
- Works closely with attorneys and cross-functional project teams to analyze complex business problems, identify potential software solutions to procedural inefficiencies, and design programs to increase operating efficiency, facilitate adoption, or adapt to new requirements.
- Evaluates and pilots legal technologies and platforms, including emerging tools in artificial intelligence, automation, and analytics, assessing their technical feasibility and integration into the firm’s technology ecosystem.
- Builds custom internal tools and integrations between systems (e.g., document management, CRM, billing, etc.) to enhance usability and automate repetitive tasks.
- Maintains technical and process documentation, including code comments, internal wiki entries, and usage guides, to ensure sustainability of tools developed.
- Produce weekly and monthly reports of work performed, trainings, and other relevant reports as requested by the Development Manager, Innovation.
Other
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field required; JD is a plus.
- At least two to three years of professional software development experience as a member of an engineering team, ideally with exposure to legal, professional services, or regulated industries.
- Demonstrated ability to analyze complex problems, translate requirements into technical solutions, and deliver high-quality results with minimal supervision.
- Strong analytical and problem-solving skills, ability to organize and prioritize multiple assignments, use initiative and judgment to accomplish results, participate as a team leader or member of a team, work under pressure, and complete job assignments in an accurate, timely, and professional manner.
- Must be a self-starter, highly organized and a team player. Strong verbal and written communication skills, including demonstrated experience in analyzing and synthesizing how data-informed decisions are being made.