Unclassified - Portland, OR

posted 4 days ago

Full-time - Mid Level
Portland, OR

About the position

The position involves working as a developer in a collaborative environment to solve complex business problems through data analytics. The role focuses on designing and developing services that integrate analytics data with partner services, ensuring high performance and scalability. The developer will participate in code reviews, maintain coding standards, and work closely with QA engineers to enhance quality through automation and testing.

Responsibilities

  • Design and develop services that integrate analytics data with partner services.
  • Collaborate with cross-functional project teams to maintain stewardship of platform services.
  • Participate in design reviews and uphold coding standards and best practices.
  • Embrace a commitment to quality through code reviews, unit tests, and automation.
  • Work alongside QA engineers to ensure high-quality deliverables.

Requirements

  • BS degree in Computer Science or equivalent work experience.
  • 5+ years of experience developing in one or more object-oriented languages with a solid understanding of OO Design.
  • 2+ years of experience developing high-performance, highly available, and scalable applications on the JVM.
  • 1+ years of experience developing in Scala or other functional programming languages such as Haskell, F#, or Erlang.
  • Experience with Akka or similar actor-based programming frameworks.
  • Familiarity with modern internet APIs, protocols, and patterns including REST, JSON, XML.
  • Experience with test-first development using unit test tools such as JUnit and NUnit.
  • Ability to work in an agile development environment with aggressive release schedules.
  • Excellent communication skills and ability to work well in a team.

Nice-to-haves

  • Experience designing and implementing service-oriented architectures.
  • Experience developing globally distributed SaaS solutions.
  • Familiarity with Zookeeper.
  • Familiarity with ZeroMQ, Kafka, or other message queue technologies.
  • Experience with DevOps deployment tools like Chef.
  • Knowledge of agile practices and methodologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service