Job Description
Hack/House is looking for a team player that has the drive and skills to architect and build amazing mobile software products. We are a small team that build one-off custom applications for a variety of verticals including IoT, Entertainment, Telecommunications and more. A large portion of our web based projects are developed in JavaScript. React is used for the front end components and Node.js on the back-end. For mobile we develop in React Native with some custom native Android and iOS libraries. We only build in-house projects, so remote positions are not feasible at this time. We strive to find talented developers who do not find limits, but instead find solutions to go beyond them, and reward them for their creative ingenuity.
Responsibilities:
- Develop quality back-end software and web applications
- Build clean, reusable components in React.js
- Actively troubleshoot any issues that arise during testing and production with the ability to spot issues before they become problems.
- Analyze and maintain existing software applications.
- Work as a member of a team on operational issues affecting the team such as server provisioning, server automation, and build automation.
- Architect new and modify existing infrastructure in AWS using Lambda, RDS, API Gateway, CloudFormation, EventBridge, Elastic Kubernetes, ElastiCache etc.
Skills & Qualifications:
- Strong Communication Skills
- Extensive JavaScript Experience and Basic understanding of JavaScript Design Patterns.
- Minimum of 4 years experience with HTML, CSS, JSON, REST, HTTP.
- Minimum of 4 years experience with Javascript, Node.js, React.js, React Native
- Minimum of 2 years experience with AWS (Lambda, RDS, API Gateway, CloudFormation, EventBridge, Elastic Kubernetes, ElastiCache)
- Experience with Linux and basic terminal commands
- Experience with React, Node.js and Redux.js
- Experience with Redis or Memcached
- Experience with Databases (SQL, NoSQL etc) and relational database design principals
- Experience utilizing Git in a Team Environment
- Experience with Machine Learning/AI is a plus, but not required
- Experience with Twilio SDK, Asterisk, Freeswitch, or other Telecommunications products are a plus, but not required
- Real-world experience is far more important than formal education, but a Computer Science degree is a plus.
Benefits:
- Health Care
- Vision/Dental
- Unlimited PTO