Senior Software Engineer

Critical Mix · Dec 27th 2018

Apply on StackOverflow Careers

  • 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 on StackOverflow Careers