About Distillery
Distillery is a high-growth technology services company specializing in end-to-end custom software development and IT staffing for startups, small and mid-size businesses, and enterprises. We help our clients to imagine, design, engineer and deliver business-defining software and digital experiences whether they’re looking for a fully managed team, scalable workforce or individual engineers.
About The Position
As a Senior Node.js Developer you will work on new technologies and find ways to meet our customers’ needs and make it easy for them to do business with us. You will be a part of a team to resolve a diverse range of complex problems and regularly lead multiple, technically complex, large-scale projects.
Responsibilities
Write NodeJS code with TypeScript, preferably knowing some framework like Nest.js Have experience building modern, scalable, cloud-based RESTful web applications. Have experience with pull requests, gitflow, Jira, TDD, and Ci/CD Familiarity with Amazon Web Services (RDS, EC2, EBS, S3, etc.). Creation of different AWS services like API, RDS instance and Lambda to build a serverless application. Solution design using one or more AWS features, tools, and technologies such as EC2, EBS, Glacier, S3, ELB, CloudFormation, Lambda, CloudWatch, VPC, RDS, DirectConnect, AWS CLI, REST API, AWS Billing. Working on Linux / work servers, comfortable with shell scripts. Design and Development of Rest API with Node JS Troubleshooting and debugging Ability to work well in a collaborative team environment Self-directed, high energy and desire to innovate. Strong analytical skills and problem solving ability. Ability to learn/dive into technology trends and explore them in practice to implement POC
Requirements
Upper-intermediate English proficiency 4+ years of development experience creating backend services for web or mobile applications Fluency with JavaScript or TypeScript and Node.js Experience developing all server-side logic, RESTful APIs using Node.js Integrate Node.js code with existing databases, REST and SOAP services as the underlying data source, and AWS Cloud microservices Work in project based teams with web and mobile engineers who are building features with technologies like Angular 5/6, React, React Native, Redux, Flow, Express. Hands-on experience with the Node.js runtime environment, GraphQL, Express, TypeScript, and StrongLoop frameworks to build scalable applications Experience with the AWS cloud development environment Good knowledge of server-side templating languages Jade or EJS and CSS, SCSS like Stylus or Less Experience with front-end technologies, such as HTML5 and CSS
Nice-To-Have Skills
Implementation of automated unit tests and experience with unit testing frameworks such as Jest, Mocha, Chai Kafka Understanding and understanding of agile development and Scrum practices Familiarity with Git version control (Github or Gitlab)
Why You’ll Like Working Here
The ability to work on and partner with multi-national teams that are committed to our BEST core values: Best People, Best Expertise, Best Service, Best Teamwork A generous, competitive compensation package for exceptional performers, as well as a generous vacation package and competitive benefits plan Remote working environment Professional and personal development