About the position
We’re looking for an Advanced Back-End Developer with a strong technical foundation and a drive to work on cutting-edge, cloud-based applications. This is an opportunity to play a pivotal role in the development, deployment, and operation of high-performance backend systems, leveraging modern technologies in a dynamic Agile environment.
Role And Responsibilities
- Develop and operate production ready business applications (24/7)
- Liaise with customer, team members and external vendors
- Deploy applications in AWS (via Github)
- Monitoring and operation of applications within AWS CloudWatch.
- Any additional responsibilities assigned in the Agile Working Model (AWM)Team Charter
- Develop systems solutions in line with quality and delivery requirements.
- Identify risks / impediments, proactively resolve and/or escalate to the relevant parties.
- Comply with Code Compliance & Unit Testing standards and practices.
- Prepare system/technical documentation (as per ISO standards).
- Any additional responsibilities assigned in the Agile Working Model (AWM)Team Charter
Requirements - Familiarity with Microservices Architecture, Cloud and Container Architecture
- At least 5 years' worth of experience using back-end technologies such as
- Javascript / TypeScript / Node.js
- Python
- Java
- Experience with cloud technologies such as (Amazon AWS is strongly preferred):
- API Gateway, CloudWatch, Lambda, DynamoDB, SQS, SNS, Kinesis, S3, etc.
- Virtual networks (VPC), including communication with on-premise networks
- CICD pipelines and configuration
- Infrastructure as Code (Terraform, CloudFormation)
- Automated deployment and configuration of components and systems
- Monitoring and log analytics
- Containers: Docker and Kubernetes
- Experience with Databases both Sql and NoSql (DynamoDB)
- Experience with:
- Web Services Design & Deployment
- Event driven architectures with queues and streams
- GIT (GitHub and GitHub Actions)
- Experience with Design / Architecture Patterns
- Experience in AGILE or SCRUM.
- Open to learning new languages as required
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
- Experience with Linear and Nonlinear Optimization
- Experience with Control Theory
- Experience with Machine Learning
- Experience with Design and Evaluation of Efficient Algorithms (Complexity Theory)
- Experience with Performance Testing and Tuning (Automated Testing)
- Experience with IoT devices
- Understanding of power and energy consumption
- Familiarity with shell scripting and working with Unix/Linux based systems
- Working with Linux on Windows (WSL or VirtualBox)
Qualifications/Experience
- Relevant IT Degree
- Cloud Certifications
Desired Skills:
- Java
- JavaScript
- TypeScript
- Node.js
- Python
Desired Qualification Level:
About The Employer: