Job description:
* Developing and designing web-based software solutions hosted on Amazon Web Services (AWS)
* Design and implementation of microservices
* Implementing frontend and backend components
* Writing clean code and test automation
* Implementation and design of AWS architectures in “Infrastructure as Code”
* Recommend and implement best practices for deployment automation / scripting for cloud-native applications as well as for solutions leveraging AWS IaaS
* Design and establish standards for cloud-native applications (e.g. build and deployment pipelines; blue/green deployments; event/log monitoring and visualization); share expertise and know-how with local team
* Integrate and advise on IT security best practices and collaborate with Product and Solution Security Experts (e.g.: DDoS resilience with AWS CloudFront/WAF and auto-scaling; support Threat and Risk Analysis workshops for cloud-native applications)
* Support of DevOps teams
* Working in an agile environment
Qualifications:
* Solid and proven cloud computing and AWS development expertise (at least 4 years of experience in AWS / cloud projects)
* “Infrastructure as Code” with TerraForm and / or CloudFormation
* Software development background:
1. JavaScript or TypeScript (2 or more years preferred)
2. HTML5 / CSS (2 or more years preferred)
3. AngularJS, Bootstrap or similar framework (2 or more years preferred)
4. C# .NET (2 or more years preferred)
5. NoSQL database like MongoDB
6. Test-Driven Development
7. Object oriented design
8. Practical SCRUM or Agile development experience in a team
* Experience in deployment automation and scripting:
1. Python or equivalent scripting language (expert level)
2. Bash or PowerShell (expert level)
* Experience with tools like Git, Jenkins, Ansible, Vagrant and Docker
* Preferred: AWS Certified Solution Developer (Associate or Professional)
* Beneficial: IT security trainings and certifications (e.g.: CISSP, CCSP, CSSLP, GIAC