Position: Senior Typescript Developer
Company: Webdevelop Pro
Category: Node.js
Experience required: 2y
English level: intermediate

Senior Typescript Developer for Backend

Our product is a service for effective promotion on Pinterest, Instagram, Facebook platforms. We are used by thousands of users, from bloggers to agencies. We are constantly enhancing the platform to help our users  be more productive in the process of creating content.

**Responsibilities**
- Writing reusable, testable and efficient code.
- Design and implement low-latency, high-availability and performance applications.
- Build integration with 3rd party services
- Develop RESTFUL API services
- Working schedule is shifted to the US working hours

**Skills & Qualifications**
- 6+ years of software development experience
- 2+ years of typescript experience
- Experience of working with nextjs
- Experience with Docker, Kubernetes and etc
- Experience writing web applications and RESTful APIs
- You know how to scale databases, monitor and optimize queries to them
- You understand the advantages and disadvantages of microservice architecture
- You know how to collect and clarify requirements, write, cover with tests and deploy code to production
- You have English B1 or higher, native Ukrainian/Russian

**Requirements**
- Strong proficiency with TypeScript and JavaScript
- Knowledge of testing
- Knowledge of API specifications like RESTFUL API and is a must
- Ability to create database schemas that represent and support business needs
- Solid understanding of databases including PostgresSQL
- Understanding of fundamental design principles behind scalable applications
- Good understanding of code versioning tools such as Git
- Being available online 15 to 19 Kyiv time

**Nice to have**
- Knowledge of NextJS
- Knowledge of Swagger
- Knowledge of react and redux

**Company stack**
Backend: Typescript, AWS, php.
Frontend: TypeScript, React.
GitHub for code and shortcut for project managing.

**An ideal candidate would be someone who**
- Is open-minded and actively asks questions, listens, and adjusts your points of view accordingly and respects other people’s opinions.
- Is able to communicate effectively with different stakeholders.
- Is able to stay focused on the tasks, prioritize them, and control your time effectively.
- Is able to work closely with other teams and independently.

**Interview rounds**
- Screening interview with HR
- Technical interview with CTO and Backend Engineer
- Culture fit interview with PM
- Offer