👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Full Stack Software Engineer

Требования

Бэкенд, Ведущий (Lead)PythonJavaScriptJavaDocker

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Крупнейшая нефтесервисная компания

Описание вакансии

Условия работы

THE ROLE: We are seeking a Full-Stack Software Engineer to work closely with our research team to translate scientific ideas into elegant, fast, responsive cloud applications.

The ideal candidate is an individual who thrives on new challenges, possesses a strong web development background, and has the ability to work in a highly dynamic environment.

Responsibilities

  1. Develop high-quality software design and architecture
  2. Work as part of a small team to design and deploy web applications and platforms
  3. Design and implement APIs consumed by a multitude of applications and platforms
  4. Design and Develop web UI interfaces for scientific cloud based backend services.

Requirements

  • Skills in Python for web development (Flask, Django, etc)
  • Experience developing web applications with modern JS frameworks (Angular, etc).
  • Experience with any database technology (MongoDB, PostgreSQL, etc)
  • Understanding of microservices, distributed system design and RESTful APIs.
  • Experience with Linux. Understanding of OS fundamentals, command line tools, and basic shell scripting.
  • Web security understanding (Cross Site Scripting, SQL Injection, Input Validation, JWT, OAuth, …)
  • General programming skills and understanding of OOP concepts
  • Excited and willing to learn new languages/technologies
  • Analytical mind with problem-solving aptitude and ability to work independently

Desired

  • Experience with other related web technologies (CSS, HTML, etc)
  • Experience with containerization technology (Docker, Kubernetes, etc)
  • Experience with CI/CD (GitLab, etc)
  • Well versed with unit testing & debugging techniques
  • Experience working with cloud infrastructure (AWS, GCP, Azure)
  • Experience with other related web programming languages (Python, Java, JS/TS, CSS, HTML, etc, )
  • Experience writing code in multiple languages, such as Python, C#, C++, JavaScript
  • GraphQL, JSON-RPC or GRPC experience
  • 3D UI rendering experience (D3.js, ThreeJS, A-Frame, etc.)
  • Experienced with development over map visualization toolkits (Google Map/Earth, OpenStreet, MapBox, etc).

Offers:

  • Work in professional international team
  • A policy of continuous career development through world-class professional training and borderless career opportunities
  • Sport activities
  • Brand new, modern and comfortable office equipped with the latest technology in the center of the city
  • Wide selection of tea and coffee, free cookies
  • Medical insurance and other social benefits
  • Сompetitive salary