Lead Developer

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

Возможно временное оформление: договор услуг, подряда, ГПХ, самозанятые, ИП

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:
  • Active efforts in IT industry (software development projects)
  • Experience in commercial software development (Java server-side)
  • 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 & flexible work
  • International team

Ключевые навыки

Java
Java EE
Spring Boot
Cassandra
Spark
Consul
Docker
Kubernetes
AMQP
RabbitMQ
REST
WebSocket
Linux/Unix
C/C++

Вакансия опубликована 25 января 2021 в Москве

Похожие вакансии