
Senior Software Engineer
Aderant
full-time
Posted on:
Location Type: Hybrid
Location: United Kingdom
Visit company websiteExplore more
Job Level
About the role
- 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) familiarity with Go
- 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).
Benefits
- Health insurance
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptNestJSNodeReactNextRESTful APIsSQLNoSQLDockerKubernetes
Soft skills
collaborationcommunicationproblem-solvingagile methodologiessprint planningdaily standupsretrospectivestechnical reviewstroubleshootingcode quality
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer ScienceEngineering degree