Back to Archive
Back-end Developer
Back-end Developer
PsiKick
Ann Arbor, MI | Posted: 5 years ago
This job is expired and may no longer be accepting applications.
About this Role
We are looking for a top-notch backend 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
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
- Some front-end design and development
- MS in CS, EE, ECE, or equivalent
This job was sourced from StackOverflow Jobs.