Position: Senior Backend/DevOps Engineer - NodeJS
Company: AcceleratorApp
Experience required: 5y
English level: intermediate

**Senior Backend Engineer - NodeJS**

AcceleratorApp is the world’s leading incubator and accelerator management software. We are dedicated to accelerating innovation by making the startup industry more connected, efficient, and fair—globally.

We are growing rapidly and looking for a kick-ass back-end developer to join us on our mission. If you want to be part of a passionate team, build a product that matters, and desire a challenge that will define your career, this is the place.

Our team is located all over the world and is fully remote. We are brutally honest and respectful. We value constructive criticism and good conversation with the one rule that you must back up any position with an explanation.

**WHAT YOU'LL DO**
Your day-to-day will include working on cards, reviewing Pull Requests, discussing new features, and suggesting improvements to existing ones. You will also be expected to have a degree of independence and ability to come up with, discuss and weigh tradeoffs of your solutions, as well as converting your solutions to excellent code.

**REQUIREMENTS**
- At least 5 years of full-time experience with modern JavaScript technologies. 
- At least 2 years fully dedicated to working with NodeJS (and its frameworks like express).
- Previous experience and success working in a remote environment. 
- A general understanding of computer science concepts and a rock-solid understanding of the core JavaScript language and modern techniques.
- A well-rounded understanding of performance-related optimizations and tradeoffs.
- Experience building/designing GraphQL and/or REST APIs.
- Experience with automated tests and testing frameworks.
- Experience building distributed systems
- Must have excellent troubleshooting and problem-solving skills.
- Strong verbal and written communication skills in English. It is crucial to have clear written and spoken communication in a remote work environment.
- Must be constantly looking to learn and improve.

**BONUS SKILLS**
- Prior experience working with AWS (EC2, S3, etc).
- Prior experience working with TypeScript or another strongly-typed language.
- Prior experience working with Elasticsearch.
- Prior experience working with Docker and Kubernetes.
- Prior experience working with microservices and/or distributed systems.

Our application process will start with a quick 20 minute meeting to get to know you a little. The next rounds consist of a technical interview which will include general programming knowledge, problem solving, system design, and JavaScript skills, followed by a meeting with the founder/CEO.