Проблеми TypeScript у світі React-додатків вiд Iллi Климова на React fwdays | 27 березня
28 декабря 2020

Senior Back-end Node.js Developer (вакансия неактивна)

Львов $5000–6000

Необходимые навыки

We are looking for a Senior backend engineer who loves to build and design great products. We want someone who is up for taking on new challenges, keen on learning new skills, willing to compromise, and not afraid to fail. If you love challenges and problem-solving, this position is for you!

Hard-skills requirements:
— 5+ years of development experience including 2+ years of experience with Node.js.
— Solid development experience in one of the following languages: Node.js (TypeScript) or Golang
— Experience in either software architecture, database administration, high load environments, refactoring and debugging, fast prototyping or any combination of that.
— Experience with gRPC framework and proto buffers.
— Experience with event-based architecture (MQ/Kafka/Google PubSub).
— Experience with TDD/BDD and continuous integration processes (CI/CD).
— Experience with relational databases like PostgreSQL or MySQL (understanding transactions, views and locks, ability to design scalable schemas).
— Use data or reliable source of information to drive the decision making during discussion, design or implementation phases.
— Have an ability to take on complex problems, learn quickly, and persist towards a good solution.
— Be conscious about speed of delivery vs quality of code and find the best balance.

Будет плюсом

— Experience with GraphQL endpoints development is a plus,
— Experience with GСP or AWS would be a plus.
— Experience in DevOps of any kind is a great plus.
— Familiarity with Docker and Kubernetes.
— Experience with gRPC framework and proto buffers.
— TypeScript expertise or willingness to learn it.

Предлагаем

— Collaboration with highly motivated, talented, and inspirational team members.
— Challenging and interesting software projects, not just tedious routine work.
— Flexible work schedules.
— Unforgettable team buildings in different countries.
— Business trips abroad.
— Educational programs in English, as well as paid seminars, masterclasses, trainings, and world-class conferences.

Обязанности

— Participate in architectural design and decision-making, solving challenges like separation of concerns, data management, patterns application, scalability and many more!
— Take a product assignment and lead it to completion, be responsible for all the phases of planning, development and delivery in our Kanban process.
— Work with many of the microservices we have, in a shared knowledge environment or build a new one, if it fits the purpose!
— Conduct peer code reviews and attend retrospectives to plan and execute improvements as a team.
— Use modern technologies: TypeScript, Node.js, gcloud, Kubernetes, Docker, gRPC, PostgreSQL, Microservices.
— Get involved in technological projects together with Principal Engineers and further improve our architecture, scalability and security to fulfil the need of our growing solution.
— You are expected to demonstrate great communication, ownership, accountability and team play skills.
— You are not “just” a coder — you are always thinking about our product and how to improve the experience of our clients.