Backend Engineer

Knoldus

Posted: over 2 years ago

Company Website
https://remoteOK.io/re...
Position type
full time
Job source
Remote ok
Category
programming
Remote
Yes
Salary
---
Job location
Worldwide
About

Job Title: Backend Engineer (all levels: junior, intermediate, senior, lead)

Location

Remote: Anywhere in the world!

We have a slight preference for candidates in Canada (where we already have quite a number of employees already) or the western EU (preferably the Netherlands, where we just incorporated and have big plans). Candidates who want to move to these locations eventually: We can help. Note that we are not a visa sponsor in the Netherlands at the moment, but we are going to be working on becoming one.

About Us

  • We are a global consulting firm that is focused on some niche technologies. We have partnerships with vendors such as Lightbend, Confluent, DataBricks, DataStax, etc.
  • Our customers are mostly well established companies (i.e. Fortune 500) that are willing to take risks and use new technologies, which we help them adopt.
  • We started out in India in 2010, and today our biggest office is still in Delhi. However, we have been establishing a global presence and our executive team is now based mostly in Toronto and Chicago. We employ high caliber people all over the globe. We are committed to building an international and diverse team.

About You

Our expectations if you are at a junior/intermediate level:

  • You are productive in at least one JVM language (Java, Kotlin, Scala, etc.). If you know only Java, that is not a problem, as this would be an opportunity for you to expand your horizons and start learning Kotlin and/or Scala.

  • You are already comfortable with traditional web application development (i.e., CRUD, HTTP APIs with JSON, SQL DBs) and are are eager to take your career to the next level by learning how to build event-driven distributed systems using concepts such as CQRS, DDD and Event Sourcing; libraries and frameworks such as Kafka, Kafka Streams, Akka, CloudState, Akka Serverless, Apache Spark etc.; and NoSQL databases such as Cassandra, Spanner, etc.

  • You have a knack for communicating with people in leadership positions (e.g., product owners, principal architects, tech leads, project managers, engineering managers, etc.).

  • You are a kind person and easy to work with.

  • You plan to focus your career on backend engineering: *This is NOT a “full stack” position. *

Our expectations if you are at a senior/lead level (all of the above plus the following):

  • You have solid production experience with Scala and a good understanding of functional programming. You know the JVM well.

  • You have experience architecting and building event-driven microservices using Scala, Kafka, Akka, Apache Spark, etc. and running at scale on Kubernetes on AWS, GCP, Azure etc.

  • You have experience participating in developer communities. For example, you have contributed to an open source project, you have spoken at conferences or webinars, you have a blog, etc.

  • You have proven project management skills, customer management skills, commercial awareness, change management skills, etc.

  • You have experience successfully mentoring junior developers.

  • Certifications from Lightbend (e.g., certification in reactive architecture), DataBricks, or Confluent are a plus.

Next Step

The first interview will just be a conversation about your previous experience and your career aspirations.

Benefits

  • Competitive salary and bonus
  • Career advancement opportunities
  • Relocation opportunities
  • System 76 laptop
  • Other benefits largely depend on the country where you live, for example: EU/Netherlands: permanent contract, 25 vacation days plus a shutdown between Christmas Eve (inclusive) and NewYear’s Day (inclusive), reimbursement of your phone bill, etc. Canada: vision, dental, and extended health insurance coverage, etc.

Subscribe to our daily job alerts

Sign up for our newsletter to stay up to date with new jobs posted on Profilehunt

Please confirm your email address once you subscribe.