Backend Engineer (Node, .Net Core)


Job description

You'll be implementing web services (Rest, GraphQL, etc.), authentication mechanisms, state management to your applications.

We try to avoid monolithic sites and try to use everything headless&distributed where possible; along with frontend engineers, you will be architecting the service layer of these projects.

We expect you to write clean, testable, and maintainable code; pursue emerging technologies and methods; come up with ideas to do better each day. We run code reviews and pair programming activities and expect you to participate actively.

Job requirements

You have;

  • Bachelors degree in computer science/engineering or any other related field,
  • Minimum of 5 years of professional experience in the field,
  • Excellent understanding and solid experience with .Net Core and/or Node,
  • Excellent command of SQL, understanding of ElasticSearch and NoSQL databases,
  • Excellent understanding of web services (Rest, GraphQL, etc.), message queues, in-memory databases, key-value stores, etc.,
  • Excellent understanding of micro-services architecture and distributed systems,
  • Good knowledge of version control (Git), build tools, CI/CD, containerization (Docker, K8s), and ability to survive the Linux command line,
  • Completed your military service.
  • Nice to haves and soft skills;

  • Experience with Java, Python, Go, etc.
  • Experience with agile development and project management practices,
  • Understanding of BDD, and software testing practices,
  • Knowledge of cloud ecosystems,
  • Excellent interpersonal skills,
  • Learner for life, self-motivated, self-purposed, self-starter,
  • Good command of written and verbal English; we expect you to participate in conversations with international clients over Zoom, Slack, etc.
  • Please note that we'll ask you to develop a sample project for us (should not take more than 10-12 hours, we respect your time) as a part of the interview unless you are a regular contributor to open-source projects.



    Join the team

    Contact Us