Aderant North America, Inc

Senior Software Engineer

Job Post Information* : Posted Date 4 days ago(4/17/2025 3:59 PM)
Requisition ID
2025-2935
# of Openings
1
Category (Portal Searching)
Engineering
Location
US – GA – Atlanta

Overview

Aderant is seeking a Senior Full-Stack Software Engineer to join our dynamic engineering team.

Aderant is a global industry leader in providing comprehensive business management solutions for law firms and professional services organizations, helping them run more efficient and innovative businesses.With over 2,500 clients worldwide, including 95 of the top AmLaw 100 firms, Aderant is transforming the legal industry by driving technological advancements where modernization was once resisted. We foster a culture of innovation, collaboration, and personal growth, encouraging our diverse teams to bring their ideas, experience, and passion to propel our mission forward.

 

At Aderant, the "A" represents more than just our name—it embodies our commitment to excellence, service, and innovation.

Role 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).

 

This role requires a deep understanding of web technologies, API development, full-stack application design, cloud architecture, and DevOps practices. You should have experience working in agile environments, particularly following the Scrum methodology, and be comfortable collaborating within cross-functional teams.

Qualifications

Technical Expertise:

  • 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 (SQL Azure, Entity Framework, PostgreSQL, MySQL) and NoSQL datastores (Azure Storage, CosmosDB, MongoDB).
  • Strong understanding of RESTful API development, authentication (OAuth, JWT), and API security best practices.
  • Experience working with Cloud Identity Providers (Azure AD, Okta, etc.) for securing applications.

Cloud & DevOps Skills:

  • Experience working with Azure and AWS cloud services.
  • Proficiency in Cloud Blob Storage, Cloud WebJobs, Functions, and Cloud App Services.
  • Strong experience in CI/CD pipelines using Azure DevOps Services.
  • Knowledge of containerization and orchestration (Docker, Kubernetes) is a plus.

Development & Engineering Best Practices:

  • Strong grasp of agile methodologies (Scrum, Kanban) and experience working in iterative development cycles.
  • Understanding of enterprise security, scalability, and performance optimization.
  • Experience with unit testing, integration testing, and test-driven development (TDD).
  • Familiarity with version control (Git, GitHub/GitLab) and modern software development workflows.

Soft Skills & Leadership:

  • Ability to work independently and collaboratively in a fast-paced environment.
  • Strong problem-solving skills, particularly in debugging and optimizing legacy systems.
  • Experience mentoring junior developers and conducting code reviews.
  • Excellent communication and collaboration skills with both technical and non-technical teams.

Preferred Qualifications

    • Experience with serverless architectures and event-driven design (Kafka, RabbitMQ).
    • Exposure to monorepos and microfrontend architectures.
    • Knowledge of design patterns and scalable system design principles.
    • Experience with Go (Golang) is a plus.

Responsibilities

Legacy System Support & Modernization:

  • 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, including Azure Storage, CosmosDB, AWS DynamoDB, AWS RDS, and MongoDB.
  • Work with cloud identity providers (Azure AD, Okta, etc.) to secure applications.

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.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed