Position: Strong Middle+/Senior backend developer (NodeJS)
Company: NerdPeople
Category: Node.js
Experience required: 2y
English level: upper

**Job description**

NerdPeople is a digital agency with the wildest ideas and 10+ years experience in media, design, development and advertising, we redefine human behavior by building eye-opening new apps and webs.

We are proud of our customers, who are a mix of top 100 companies, public sector organizations and ministries, charity organizations and banks in Scandinavia and Europe.

Our solutions are used by +1.000.000 every day. Our international team is based in Copenhagen, London, Barcelona, Basel, Hong Kong, Ibiza and Kyiv. We believe in Lean/Agile principles.

We believe in the fact that happiness of our team is essential for a successful product.We are seeking a Node.js Developer who will join our newly opened location as a key team member.

As the first project, you will take responsibility for a backend of our own innovative product for the healthcare industry. The product is split into three iOS applications (Doctor, Patient, Pharmacy), three Android applications and Node.js backend. The Proof of Concept has already been tested with the international pharma company. And now we are planning to launch the new version.


**Requirements**

- 5+ years of software development experience
- Proficiency in JavaScript, Node.js, and Typescript 3.3+
- Passion for JavaScript and its modern frameworks
- Experience with Postgres database
- Excellent understanding of software design patterns
- Experience in designing APIs
- Proficiency with Linux
- Passion for quality
- Experience developing well-factored code with reasonable test
   coverage. Knowledge of SOLID principles
- Willingness to learn new technologies and modern frameworks
- Proven track record of successfully shipping products
- Demonstrated leadership qualities. Ability to take ownership and 
   responsibility for a product
- Ability to understand business challenges and bridge the gap between
   business and technology
- Good command of English and excellent communication skills


**Experience**

We are looking for a senior developer, who can be tech lead on a project with this minimal experience:

Developer: 5+ years
JavaScript: 4+ years
NodeJS: 3+ years
REST API: 3+ years
TypeScript: 1+ years
PostgreSQL: 1+ years


It would be an advantage if you have:

- Experience with Express, Docker, Lambda, NetsJS, TypeORM, GO
- Experience with CI/CD, Swagger, OpenAI, Postman
- Experience with AWS, DO, GCF etc
- Experience with Agile development
- Experience with Jira, Bitbucket, Slack


**Job Responsibilities**

As a part of a cross-functional and autonomous team, collaborate with customers, developers, QA Engineers, and UI/UX Designers and provide scalable and maintainable technical solutions based on Node.js, Typescript, and other JS-based frameworks
Database development and maintenance
Conduct regular refactoring and code reviews
Ensuring high performance and security of the solutions
Develop technical documentation
Actively contribute to product strategy, development standards and practices
Lead the team of junior/middle developers and grow team maturity in the future


**What’s in it for you?**

- Competitive salary
- Annual paid vacation (20 working days) and official state holidays
- Healthcare insurance
- Friendly and open working culture
- A unique opportunity for career growth.
- Daily speaking English with colleagues
- Working for the successful leading European tech company
- Client portfolio including Microsoft, Sony, Carlsberg, Maersk, LEGO... 
- Comfortable class-A office facilities

Your first project will be the company’s project in the health industry. It's a product that saves human lives and is a global leader by adding AI to health data.