Job Posting
Understand and apply core software design patterns
Continuous integration, unit testing, static analysis, and automated integration tests. Continuous delivery
Using established enterprise integration patterns
Working knowledge of Scrum and agile principles
Comfortable working in a fast-paced, results-oriented environment
Commitment to and hands-on experience in performing technical code reviews
Requirements
6 years software development experience with proven leadership experience
Experience working on initiatives in a highly collaborative, multi-discipline team environment
Prior experience in designing and implementing highly scalable applications
Proficient in Python
Proficient in multiple languages, from (Java, NodeJS, Go, )
2+ months or more of project experience in AWS technologies
Hands on experience with Amazon EC2, AWS Lambda, DynamoDB, ECS, VPC, Autoscaling, S3, Elasticache, Security groups, AWS CLI, Cloudwatch, ELB,
Experience in micro service architecture, domain driven design, and RESTful Services using languages such as Python, Java, Spring Boot
Proficient with Git, git workflows
Tools, library experience Jenkins, Artifactory, Gradle, npm, Grunt, Python setuptools
Excellent verbal and written communication and collaboration skills to effectively communicate with both business and technical teams
Bachelor's degree in Computer Science or Information Systems. 2 years additional relevant professional experience accepted in lieu of degree
Engineer • Beaverton, OR, US