Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience.
4+ years of professional software development experience.
Strong experience in web technologies, API development, and full-stack application development.
Hands-on expertise with cloud-native development patterns.
Proficiency in TypeScript and NestJS (Node).
Experience with C#/.NET and SQL Server (T-SQL, stored procedures).
Familiarity with container technologies, including Docker and Kubernetes.
Responsibilities
Design and develop scalable, secure, and maintainable cloud-based applications and APIs.
Maintain and enhance a mature ASP.NET (C#) application, including SQL Server stored procedures.
Utilize AI tools to enhance development efficiency and automate testing.
Build modern web interfaces using TypeScript and frameworks like React or Next.
Implement identity and access controls using Okta and other cloud auth providers.
Leverage cloud tools in AWS for application development.
Participate in agile development methodologies, contributing to sprint planning and retrospectives.
Benefits
Collaborative work environment that values both teamwork and independent contributions.
Opportunity to work with modern web technologies and cloud-native architecture.
Engagement in agile methodologies, enhancing project management skills.
Access to AI tools to improve engineering productivity.
Involvement in both greenfield and legacy system projects, providing diverse experience.
Full Job Description
We are looking for a Software Engineer who thrives in both collaborative and independent environments. This individual should have a deep understanding of the software development lifecycle-from architecture and development to testing and deployment. You will design, build, and maintain efficient, reusable, and reliable code with a focus on modern web technologies, cloud-native architecture, and the practical use of AI tools to enhance engineering productivity. This role requires hands-on experience with cloud services (AWS), API development, and full-stack application development using languages like TypeScript, NestJS (Node) and familiarity with Go. You'll also work on an established .NET and SQL Server platform that serves enterprise clients. You'll play a key part in agile teams, participating in architecture design sessions, proofs of concept, and technical demonstrations.
Responsibilities
Design and develop scalable, secure, and maintainable cloud-based applications and APIs using TypeScript, NestJS (Node).
Maintain and enhance a mature ASP.NET (C#) application, including SQL Server stored procedures and database scripts.
Utilize AI tools to enhance development efficiency, automate testing, and support documentation.
Build modern web interfaces using TypeScript and frameworks like React or Next.
Implement identity and access controls using Okta and other cloud auth providers.
Leverage cloud tools in AWS
Consume and build RESTful APIs, integrating with both SQL and NoSQL data stores
Participate in agile development methodologies including Scrum, and contribute to sprint planning, daily standups, and retrospectives.
Collaborate with cross-functional teams in architecture design, technical reviews, and troubleshooting complex issues.
Maintain high code quality through testing, automation, and continuous integration.
Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience.
4+ years of professional software development experience.
Strong experience in web technologies, API development/consumption, and full-stack application development.
Hands-on expertise with cloud-native development patterns.
Proficiency in TypeScript, NestJS (Node)
Experience with C#/.NET and SQL Server (T-SQL, stored procedures).
Proficient with container technologies, including Docker and Kubernetes.
Familiarity with DevOps pipelines, Git, Github - GH Actions, and Infrastructure-as-Code tools.
Experience with modern testing practices (e.g., test automation, shift-left testing).
Demonstrated ability to work on both greenfield and legacy systems in agile team environments
Preferred Qualifications:
Prior experience integrating or working with AI-assisted tools in development workflows.
Familiarity with microservices, containerized environments (Docker/Kubernetes), and event-driven systems.
Developing, deploying, and operating applications on AWS.
Experience with ASP.NET Web Forms or other legacy .NET applications.
About Aderant
Aderant is a global provider of comprehensive business management software for law firms and professional services organizations. The company offers a suite of solutions that includes time and billing, financial management, practice management, business intelligence, and CRM. Aderant serves more than 3,200 clients in over 30 countries.