Previous Job
Data Microservices Developer
Ref No.: 18-05941
Location: Bedford, Massachusetts

As a Data Microservices Developer you will:
Design, write and deploy data microservices that will provide or improve management, accessibility, security, or accuracy of iRobot's data assets.
Write automated tests to ensure the quality of your microservices
Create user-facing tools and proof of concept implementations to promote use and understanding
Create tools and applications so developers can self-service
Use Swagger (OpenAPI) to specify APIs
Document your work so other developers can contribute

Qualifications (demonstrated competence)
Expert knowledge of microservice coding environments, such as Python/Django/Flask or Java/Vert.x/Spring
Hands-on experience using, developing, and maintaining high-volume REST APIs
Experience with AWS cloud computing
Experience with AWS serverless or managed services such as Lambda, DynamoDB, Redshift, etc.
Experience building and maintaining data pipelines and processing frameworks
Experience with modern software engineering processes, frameworks, and tools (CI/CD, Agile, Git/BitBucket, JIRA, Swagger, etc.)
Working knowledge of HTTP, HTML5, CSS, JavaScript, Bootstrap (or similar), JSON
Experience creating polished proof-of-concept front-ends to demonstrate technical capabilities or possibilities to non-technical users is a significant plus
5 or more years working in software development
2+ years developing, deploying and maintaining production web applications and/or web API services