Back to Archive

Full Stack Engineer

PsiKick

Ann Arbor, MI | Posted: 4 years ago

This job is expired and may no longer be accepting applications.

About This Role:

We are looking for a full-stack software engineer that's passionate about building highly-scalable infrastructure and comfortable working on a variety of platforms.

She or he will join a small, fast-growing team that will influence the software architecture for PsiKick at a key inflection point for the company, and lay the groundwork to support many future generations of products.

The successful candidate's background will include:

  • Building infrastructure to support IoT deployments scaling beyond thousands of simultaneous users and 1M nodes, with an ability to handle and process the resulting data
  • A deep understanding of different cloud databases (especially AWS or Azure)
  • Understanding of High Scale databases, and of effective data structures, data normalization, and optimal performance of data storage and retrieval
  • Practical extensive knowledge of SQL (e.g. MS SQL, MySQL, or PostgreSQL) and tuning mechanisms for performance improvements
  • Experience in one or more server-side programming languages, frameworks, and software stacks (e.g. Node.js, Python, Ruby, PHP, LAMP, or MEAN)
  • Experience building high-reliability systems across a variety of data connection and backhaul options
  • Experience in one or more Javascript frameworks (e.g. Vue.js, AngularJS, Angular, or React)

And will likely also include:

  • Previous experience building products rapidly in a small-team environment
  • Experience implementing and documenting software applications as well as maintaining and upgrading existing products
  • Experience handling data collected from remote sensors
  • Experience with database clustering
  • Experience with build tools (e.g. NPM, Webpack)
  • Experience visualizing data collected from remote sensors
  • MS in CS, EE, ECE, or equivalent

This job was sourced from StackOverflow Jobs.