DevJobs

Senior Backend Engineer

Overview
Skills
  • Python Python ꞏ 4y
  • SQL SQL
  • Node.js Node.js ꞏ 4y
  • Kafka Kafka
  • MongoDB MongoDB
  • NoSQL NoSQL
  • PostgreSQL PostgreSQL
  • Redis Redis
  • Docker Docker
  • Kubernetes Kubernetes
  • RabbitMQ RabbitMQ
  • Airflow Airflow
  • SQS
  • Pyspark
  • Spark streaming
Lusha is growing, and we are looking for a backend developer to join our team.

If you are a pro at solving real-world problems, you are a team player with great communication skills, have deep knowledge of web technologies, take ownership of what you do, and are eager to create an impact - continue reading cause this may very well be what you are looking for!

What will you be doing?

As a backend engineer, you will take full ownership of features and products from research and design, implementation, testing, and deployment to production e2e, collaborating with our data engineering and data science teams. Your goal will be to ensure the delivery of top-notch, resilient services.

You will:

  • Be part of the compliance squad, working in an agile environment, using mainly Node.js and Python.
  • Work with our data teams to make our data compliant.
  • Ensure quality by developing the corresponding tests.
  • Identify performance issues and design solutions.
  • Deploy using CI/CD to our microservices environment.

You are:

  • A team player. Working in a team of engineers, debating, analyzing, and creating the architecture of the solutions for the requirements presented by the product manager of the squad.
  • An architect on your soul. We work in a fast-paced environment, with agile methodologies where you will be challenged daily to bring the best solution for complex problems involving multiple systems.
  • Communicative. You will interact daily with product managers and engineers as we are organized on squads.
  • Data-driven thinker. Be involved in what’s going on with our product, and be interested in BA reports to propose solutions or changes based on data to introduce improvements.
  • Learner. Bring innovation to the team by learning different technologies or techniques that can be applied to the team or company.
  • Focused on impact. Do what you do with passion. Think about the product and what’s best for it.

Requirements:

Requirements:

  • 4+ years of experience in designing and implementing server-side applications.
  • 4+ years of programming experience, preferably in Node.js or Python.
  • Experience writing tests (Unit, component, functional, E2E).
  • Strong experience with SQL and NoSQL databases, such as Postgres, Mongo, and Redis.
  • Experience with Kafka/RabbitMQ/SQS.

Nice to Have

  • Experience with distributed systems.
  • Experience with Kubernetes & dockers.
  • Have contributed to open-source projects.
  • Familiar with Pyspark and Spark streaming, Airflow.
Lusha