Job Description
Design and implementing highly scalable applications.
Develop, Understand and apply core software design patterns.
Experience with Amazon EC2, AWS Lambda, DynamoDB, ECS, VPC, Autoscaling, S3, Elasticache, Security groups, AWS CLI, Cloudwatch, ELB.
Containerization using Docker, understanding best practices of Docker, tune Docker applications.
Experience designing, developing and testing RESTful Web Services.
Experience in microservice architecture, domain driven design, and RESTful Services using languages such as Python, Java, Spring BootProficient with Git, git workflows.
Tools, library experience – Jenkins, Artifactory, Gradle, npm, Grunt, Python setup tools.
Understanding of test-driven development (TDD) and how to apply it to multiple languages and components.
AWS component unit testing experience desired.
Experience with continuous integration, unit testing, static analysis, and automated integration tests. Continuous delivery experience preferred.
Experience with using established enterprise integration patterns.
Job Tags
- Python
- AWS
- RESTful
- Jenkins
- Git