Position: Node.js Engineer
Company: Waverley Software
Category: Node.js
Experience required: 3y
English level: intermediate

Our client's product is the payments platform revolutionizing how the legal industry gets paid, from solo attorneys to large law firms. Firms using the product get paid fast, collect more revenue and have higher client satisfaction rates than ever before.

Requirements:
At least 3-6 years of experience in Software Development 
Mastery of modern Javascript / Node.js
Experience designing and building REST based APIs
Advocate of Test Driven Development
Familiarity with microservice architectures, especially using Serverless and publisher / subscriber models
Experience working in fin-tech, payments, e-commerce, or other heavily regulated industries
Experience at a seed-stage startup working on a small team

Nice to have:
Experience with frontend frameworks like Angular/React/Vue
Experience with single table design models on AWS DynamoDB
Knowledge of and experience with AWS services, especially AWS Lambda, DynamoDB, RDS, Elastic Beanstalk and SNS

Responsibilities:
Develop functionality according to business requirements
Collaborate with other programming engineers across the organization to develop best practices
Communicate directly with the customer
Conduct code reviews to ensure the code complies with the development standards
Collaborate with the System Architect to ensure systems are available, scalable and self-healing
Provide accurate timings and estimates
Maintain project transparency via project collaboration and communication tools