Senior Backend Engineer - Jobs

  • architecture
  • linux
  • object-oriented
  • java
  • typescript
  • golang
  • python
  • bash
  • sql
  • nosql
  • docker
  • elastic-stack
  • jenkins
  • rest
  • api
  • reactive
  • event-sourcing
  • micro-services
  • continuous-deployment
  • tdd
  • ddd
  • performance
  • low-latency
  • high-throughput
  • security
  • scalability
  • availability
  • modifiability
  • maintainability
  • clean-code
  • error-handling
  • fast-learning
  • mentoring
  • code-quality
  • tech-research
  • scrum
  • deep-work
  • bitcoin
  • crypto
  • finance
  • derivatives
  • exchange
  • b2b

CV ⇒ jobs@quedex.net

<  Back to Jobs

Detailed Description

Responsibilities

  • Bootstrapping new services (program structure, test harness, deployment pipeline).
  • Implementation of more difficult parts of the system.
  • Performing and documenting software technology research.
  • Leading single-service-level architectural design meetings.
  • Active participation in whole-system-level architectural design meetings.
  • Active communication with domain experts (traders, mathematicians and economists).
  • Sharing own knowledge with less experienced developers.
  • Testing and deployment of new features.

Optimal Skills and Traits

  • Fan on Linux OS.
  • 5-10 years of professional programming experience.
  • Developed basic habits regarding information security.
  • Experience in writing programs using Object-Oriented paradigm.
  • Experience in using OO design patterns.
  • High experience in writing code using at least one of following programming languages:
    • Java,
    • TypeScript,
    • Python,
    • Golang,
    • Bash.
  • Developed habit of writing elegant, clean code.
  • Fluency in coding with proper error reporting and error handling.
  • High level debugging skills.
  • Interest in optimization of at least one of following quality attributes:
    • Performance,
    • Security,
    • Scalability,
    • Availability,
    • Modifiability,
    • Maintainability.
  • Knowledge of differences between SQL and noSQL databases.
  • Basic knowledge of financial instruments.
  • Willingness and ability to quickly broaden own skillset in terms of design patterns, programming languages and usage of libraries and APIs.
  • Willingness to mentor less experienced developers on software craftsmanship, practices used in the company and principles standing behind them.
  • Willingness to deeply understand business problems and design simple, elegant solutions.
  • Impecable work ethics.
  • Sense of humor compatible with good manners.

Nice to Haves

  • Understanding of the most popular programming paradigms and their use cases.
  • Ability to quickly analyze quality and functionality of third-party programming libraries and assess their viability for given set of requirements.
  • Experience using or building continuous deployment pipelines.
  • Experience in using Docker, Jenkins and Elastic Stack.
  • Developed habits of thinking in terms of integration between different parts of the system.
  • Experience in using event sourcing.
  • Experience in working with REST-based micro-services.
  • Experience in API design.
  • Knowledge of Bitcoin protocol.
  • Experience in using derivative-type financial instruments.

Offer

  • Work in a scrum team of 5-7 highly-performing individuals.
  • Exposure to production-deployed, reactive and isomorphic software system with architecture based on event souring and micro-services patterns.
  • Being a part of a project providing cutting-edge financial functionality.
  • Internal trainings in fields of finance, crypto-currency, information security, software engineering and architecture, programming languages, details of development process and procedures used at the company.
  • Occasion to challenge yourself with development of uniquely complex web application.
  • Modern software development process (TDD, DDD, CD).
  • Code quality culture.
  • Friendly but professional work atmosphere.
  • Full time position (40-hour work-week) with flexible work schedule and home-office option (one day per week, after three months).
  • Competitive salary (B2B).

How to apply?

To apply for a position at Quedex, please send your CV to jobs@quedex.net. We will also happily answer any questions you may have regarding working at Quedex.

<  Back to Jobs