Position: Senior Back-end Developer (with Node.js, MongoDB, AWS, PHP )
Company: Particles Global
Category: Node.js
Experience required: 5y
English level: upper
Published: 2023-07-01T00:00:00+03:00

The customer of Particles Global is looking for a Senior Back-end Node.js Engineer with MongoDB experience.

**About the customer:**

A software company headquartered in the US (Florida). Develops product cataloguing solutions for retailers. 

**Main Responsibilities:**

- Participate in development planning and prioritization of work for the Scrum team
- Collaborate in development and testing of features of our roadmap to enhance our cloud platform
- Help drive the underlying technology stack
- Implement cloud-based systems from technical design with well commented and well tested code
- Drive performance tuning and automation
- Create and drive better metrics, monitoring initiatives to gain valuable insights from the company's cloud services
- Embrace and institute best practices and coding standards within the team
- Compose detailed design specifications
- Contribute in research technologies and fast prototyping
- Troubleshooting all build and deployment issues
- Actively participate in retrospectives to improve Agile/Scrum practices

**Requirements:**

- **Able to have a work schedule which includes 8AM - 12PM Pacific Time work hours (6 pm - 10 pm Kyiv time).**
- Must have a confident knowledge of current generation JavaScript and preferable TypeScript.
- Knowledge of Node.js.
- Must have knowledge of how to construct complex database queries. Primary in MongoDB, 3+ years of experience.
- Must be able to complete the coding test.
- Must have experience with basic AWS services like SQS, SNS, and Lambdas.
- Should have more extensive AWS experience in infrastructure management like VPC, EC2 and Terraform experience.
- Should have multi-year supported project experience.
- Should have exposure to at least 1 other programming language. In our case, this is PHP.
- Experience with Agile/Scrum methodology
- Experience with both NoSQL and SQL database technologies
- Good written and verbal communication skills in English

**Interview process:**

- 1st stage: 60-minute call with the tech team, with screen sharing/live coding
- 2nd stage: 30-minute call with the CTO, to get acquainted.