Description

You will design distributed applications and manage architectural trade-offs using synchronous and asynchronous design patterns.

Responsibilities

  • Design multi-tier, scalable, and high-volume web services-based applications.
  • Write, unit test, and perform code reviews for software within continuous integration workflows.
  • Develop software solutions related to machine learning, artificial intelligence, and data analytics.
  • Implement software solutions that integrate disparate systems.
  • Supervise a small team of associates and provide coaching and performance management input.

Required Skills

  • 5+ years of experience in software development.
  • Mobile Developer expertise.
  • Experience designing distributed applications.
  • Knowledge of synchronous and asynchronous design patterns.
  • Ability to build scalable, high-volume web services.
  • Experience with continuous integration workflows.
  • Ability to implement system integrations.

Preferred Skills

  • Experience with machine learning, artificial intelligence, or data analytics solutions.

Key Skills
Education

Any Graduate