💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

Lead Developer

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

Полный рабочий деньМожно удаленно

Компания

Краудфандинговая платформа для финансирования проектов, работающая на блокчейне

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

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

At this role you will be required to provide efficient and professional technical implementation of business challenges as subject expert and decision maker. Together with Chief Architect you will design solutions, overcome technical limitations and build exceptional software solutions that millions of people use all over the world. Blockchains, eCommerce services, heavy-duty applications, huge data volumes, asynchronous transactions, versatile technology stack - all this awaits. You will be the key answering machine for "how it should be developed" challenges backed with implementation itself.

Required skills:

  • At least 10 years of active efforts in IT industry (software development projects)
  • At least 5 years experience in commercial software development (Java server-side)
  • At least 2 years experience working with/in remote and multilingual teams
  • Deep knowledge of design and architectural patterns, relational and NoSQL databases and object-oriented development concepts
  • Deep knowledge of software development life-cycle and methodologies
  • Exceptional problem-solving and analytical skills (Google before you do)
  • Experience with containerized and cloud-enabling technologies and tools (multi-threading, stateless services, idempotency, code/functional isolation, async operations, event-based solutions etc)
  • Hands-on experience in Cassandra modelling and tuning, Java microservices, message brokers
  • Good knowledge of Linux/Unix, network technologies and protocols
  • Tech stack: Java/Spring Boot, Cassandra, Spark, Consul, Docker/Kubernetes, AMQP/RabbitMQ, REST/WebSocket
  • You should be technology agnostic and be capable of adopting any technology within imaginable time frame
  • BS/MS in technical (analytical) field (Computer Science, Engineering, Math etc.)
  • Upper-intermediate English

Nice to have skills:

  • Understanding of blockchain technologies and experience in managing/operating blockchain data
  • C/C++ frameworks
  • Mobile applications drawbacks

Responsibilities:

  • Implementing and maintaining architectural solutions for business requirements
  • Maintaining proper documentation
  • Mentoring Developers on "how it should be done"
  • Code review and system audit
  • Key concept coding / prototyping

What you can expect from us:

  • Competitive salary (discussed with a successful candidate)
  • Official contract with an individual entrepreneur
  • Remote work is possible;
  • International team
  • Office in the center of Moscow;
  • VMI with dentistry;
  • Partial compensation for rental housing;