Logo
Aderant

Senior Software Engineer

Aderant, Atlanta, Georgia, United States, 30383

Save Job

Aderant is a global industry leading software company providing comprehensive business management solutions for law firms and other professional services organizations with a mission to help them run a better business. We are motivated by a collective desire to drive the legal industry to the forefront of innovation. With over 2,500 clients around the world, including 95 of the top AmLaw 100 firms, we are changing the outside perception of the legal sphere; where there was once resistance to modernization, we are creating a culture that embraces new ideas and technology. Our people are our strength. Job Description

As a Senior Full-Stack Software Engineer, you will play a critical role in maintaining and modernizing our existing legacy technology stack while driving our transition to a modern, API-driven architecture leveraging our Platform services. You will design, develop, and maintain secure, scalable, and high-performance applications, contributing to both frontend and backend development while ensuring seamless integration with cloud platforms (Azure & AWS). Responsibilities

Maintain and enhance existing applications and services running on older tech stacks. Identify and prioritize refactoring opportunities to transition to modern architectures. Develop a strategic approach for migrating from monolithic systems to API-first, cloud-native solutions. Backend & API Development

Design, develop, and maintain scalable RESTful APIs and microservices using C# (.NET Core) and Go or JavaScript. Implement and manage authentication and security best practices (OAuth, JWT, API gateways). Optimize database performance and ensure efficient data flow across services using SQL and NoSQL databases. Frontend Development

Build and maintain modern, responsive web applications using React, TypeScript, HTML, and CSS. Develop reusable UI components and ensure an optimal user experience (UX). Implement state management solutions (Redux, Context API) and optimize front-end performance. System Architecture & Cloud Engineering

Contribute to the design and implementation of a scalable, cloud-native platform architecture. Utilize Azure and AWS cloud services for compute, storage, identity management, and DevOps automation. Implement CI/CD pipelines using Azure DevOps Services, ensuring automated deployments and testing. Collaboration & Leadership

Act as a technical bridge between legacy and modern systems, guiding the team through modernization efforts. Participate in code reviews, mentoring junior developers, and promoting best practices. Work closely with Product, Design, and other Engineering teams to define technical requirements and architectural strategies. Qualifications

Computer Science or Engineering degree or work experience a strong plus. 5+ years of experience in full-stack development, including legacy system maintenance and modernization. Expertise in .NET (C#) and JavaScript for backend development. Strong proficiency in React, TypeScript, JavaScript, HTML, and CSS for frontend development. Hands-on experience with SQL databases and NoSQL datastores.

#J-18808-Ljbffr