Aderant is looking to hire a Senior Software Engineer to 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.
Requirements
- Hands-on experience with cloud services (AWS or Azure), API development, and full-stack application development using languages like Go, TypeScript, NestJS (Node) and familiarity with C-Sharp (.NET).
- Proficiency in Go, TypeScript, NestJS (Node) and familiarity with C-Sharp (.NET).
- 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).
- Experience with GoLang and TS is a strong plus.
- Prior experience integrating or working with AI-assisted tools in development workflows.
Responsibilities
- Design and develop scalable, secure, and maintainable cloud-based applications and APIs using Go, 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 and Azure
- Consume and build RESTful APIs, integrating with both SQL and NoSQL data stores
- Maintain high code quality through testing, automation, and continuous integration.
Other
- Thrives in both collaborative and independent environments.
- Deep understanding of the software development lifecycle—from architecture and development to testing and deployment.
- Play a key part in agile teams, participating in architecture design sessions, proofs of concept, and technical demonstrations.
- 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.