About the position
Be part of a DevOps team that implements and operates functional services in our Generative AI platform application
Design, develop, and maintain high-quality software solutions for both frontend and backend components
Review code of team members
Optimize application performance and cost-effectiveness
Create and maintain documentation
Analyse operational incidents
Handle operational requests e.g., onboarding of use cases to the platform
Minimum Requirements:
Qualifications/Experience:
4+ years in professional software development
2+ years experience with application development on AWS cloud
2+ years experience with Ops / DevOps in IT applications
Agile working experience (e.g., Scrum, Kanban)
Essential Skills Requirements:
Ability to understand and interpret business requirements with an aptitude to move concepts through to proposal and successful implementation
Backend and library development Python
Web frontend development in Angular, Typescript, HTML5, CSS3, JavaScript
Design architectures and implement with Amazon Web Services (AWS) - (API Gateway, Dynamo DB, Lambda, Networking, S3, IAM, etc.)
API Design using OpenAPI specification
Git
GitHub Actions
Terraform and TerraGrunt (IaC)
Advantageous Skills Requirements:
Experience with development for Azure Cloud e.g., Azure WebApps, Networking
Experience with working with Large Language Models and frameworks like Lang Chain
Willing and able to mentor junior developers
Angular unit testing frameworks e.g., Jest or Karma
Python unit testing frameworks e.g., PyTest
UI test automation e.g., Robot Framework
Above-board work ethics
Flexibility to take up different tasks in the project
Ability to communicate effectively (both verbally and in writing
Desired Skills:
- GitHub Actions
- Terraform and TerraGrunt (IaC)
- Python