Job Description :
Position: Scala Developer
Location: Portland, Oregon
Duration: 8 Months


Architecting, developing, testing and deploying highly
A successful candidate should have:

Extensive experience with distributed and event systems.
Ability to think strategically about the product as well as technical challenges.
Demonstrate a DevOps as culture mindset.
Desire to work in a team of high performers, who hold each other accountable to perform to their very best.
Desire to work in a highly disciplined agile team, focused on continuous improvement.


Architecting, developing, testing and deploying highly scalable distributed systems and data processes.
Design and implement support tools for data processes Benchmark systems, analyze bottlenecks and propose solutions to eliminate them.
Collaborate with other senior application specialist in the organization to create an atmosphere of group contribution in addition to individual execution that makes the organization more efficient and knowledgeable.
Re-use existing software development practices where possible for productivity but also introduce new trending industry practices and tools where appropriate.
Design robust solutions to hard problems that also take into account scale, security, reliability, and cost.
Deliver needed project functionality for specific deliverable but deliver in such a way that the value is useful to the organization in the long term.

Expertise in functional languages preferably python or Scala.
Experience with least one of data formats like avro, parquet and ORC.
Solid understanding of data analytics ecosystem.
Experience with containers as in Docker, Kubernetes Experience with machine learning libraries like scikit-learn, Tensorflow, etc. is a plus
Experience with AWS services like Glue, S3, Lambda, Fargate, EC2, Athena, Kinesis, Step Functions, DynamoDB, CloudFormation and CloudWatch will be a huge plus.
Experience using standard SDLC tools like Jira, Git, Jenkins etc.