
Backend Node.js developer at Decide Consulting
Austin, TX 78731
About the Job
We are seeking a passionate Backend Node.js Developer to help us design and build our customer-facing APIs and backend services. You must be a developer with a keen sense of good system design and application architecture. We are looking for someone who is passionate about creating great products. If you like autonomy, challenge, and the support of a humble and capable group, this could be the position for you.
Responsibilities:
Requirements:
Bonus points for knowledge of:
Responsibilities:
- Design, build and maintain APIs and tools that power Knock's internal and customer-facing applications. Communicate your designs to fellow engineers.
- Understand the data that power our applications, and be able to propose appropriate data models for new features.
- Build new services from scratch, as well as maintain existing applications.
- Provide secure and seamless integration of Knock's applications to our SaaS partners.
- Committed to good engineering practice of testing, logging, alerting and deployment processes.
Requirements:
- Able to create to Backend APIs using Node.js.
- BS in Computer Science or equivalent experience.
- Minimum of 3 years of full lifecycle software development experience in Node.js, including coding, testing, troubleshooting, and deployment.
- Strong desire to work at a rapidly growing startup and make it a success. Comfortable learning new technologies and tools.
- Expert in Javascript (Node.js). Experience with various Node.js modules such as Hapi.js, lodash, async.
- Experience with AWS ecosystems such as Lambda, S3, SNS, SQS, and CloudWatch.
- Strong SQL knowledge (Mysql or Postgres), familiarity with techniques to identify slow queries and debugging (We run on AWS RDS).
Bonus points for knowledge of:
- Programming proficiency in Go or Python.
- Docker ecosystem and container orchestration systems such as ECS or Kubernetes.