About the Role
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 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).
- 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.
Requirements
- 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)
- 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
- 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.
Skills
- TypeScript
- NestJS (Node)
- Go
- AWS
- API development
- Full-stack application development
- React
- Next
- Okta
- SQL
- NoSQL
- Scrum
- Docker
- Kubernetes
- DevOps
- Git
- Github Actions
- Infrastructure-as-Code
- AI tools
Location
- Global
Work Type
- Full-time
Experience Level
- 4+ years of professional software development experience
Education Level
- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience.
About the Company
- 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.
- At Aderant, the “A” is more than just a letter. It is a representation of how we fulfill our foundational purpose, serving our clients.
- It embodies our core values and reminds us that to achieve success, every day must start with the “A”.
- We bring the “A” to life by fostering a culture of innovation, collaboration, and personal growth.
- We encourage our diverse teams to bring their whole selves to work – ideas, experience, and passion – to drive our mission forward.
- Our people are our strength.
