Development

Perrysburg, OH

Jan 26th 2019


  • Design, implement, test, deploy, and monitor software using a variety of platforms and technologies
  • Develop highly available and scalable web applications and services
  • Work closely with users to develop project requirements and generate test plans
  • Stay current with new technologies and encouraged to implement innovative solutions
  • Participate in code reviews

Available in the following offices: Perrysburg, Ohio; Warwick, Rhode Island; Allen, TX, or may consider remote for a highly qualified candidate.

Skills & Requirements

  • Demonstrable proficiency with the JVM in a language like Java, Kotlin, or Scala
  • Experience with build tools such as Maven, Gradle, or SBT
  • Experience in API design using concepts such as REST or GraphQL
  • Experience in distributed computing, having familiarity with SOA and microservice architecture
  • Experience in parallel computing, having familiarity with state management across threads
  • Experience developing applications targeted to run in a Linux environment
  • Experience with unit testing
  • Understanding of SOLID principles
  • Understanding of Domain Driven Design
  • Experience with an RDBMS such as PostgreSQL, Oracle, or MySQL
  • Experience with CI/CD
  • Experience with a version control system such as Git or Subversion
  • The ideal candidate will have a passion for learning and applying new technologies, and will be eager to share what they have learned with colleagues
  • Preference for Bachelor's/Master's degree in Computer Science or equivalent combination of education and applied development experience

Preferred Experience

  • Experience with languages such as Python, Go, PHP, JavaScript, and C++
  • Understanding of the functional programming paradigm
  • Experience with cloud computing using a service such as Amazon Web Services, Microsoft Azure, or Google Cloud
  • Experience with NoSQL datastores such as DynamoDB, Redis, or Memcached
  • Experience using Docker and container orchestration
Apply for this job