Senior Backend Engineer

In-Office
Full-Time
Apply Now
Tags:
Engineering

Job Description

Revlitix is a revenue marketing platform that is solving marketing revenue surprises. We are building a revenueOS that detects anomalies in marketing campaign performance. Revlitix aims to be the one-stop solution for every marketer’s need - detecting performance anomalies before it's too late, collaborating with your team, building out-of-the-box dashboards, and using custom playbooks to reduce time to action.

We are looking for a Senior Backend Engineer to join our growing team. As a Senior Backend Engineer and a part of the founding team, you will play a critical role in bringing the product vision to reality. You will be working in a hands-on role with the engineering team contributing to various product initiatives and creating prototypes for integration into the core product.

Responsibilities

  • Demonstrate craftsmanship by efficiently producing elegant, clean code and maintaining software documentation.
  • The code should be well-commented, easy to maintain, and could be reused across a sub-system or feature. It should be thoroughly tested and supported by unit tests.
  • Lead with a team, juggle multiple tasks within the constraints of timelines and budgets with business acumen
  • Be an active participant in the product design and code reviews for self and the team, and can competently review any aspect of their product or major sub-system.
  • Gather and refine specifications and requirements based on technical needs and must have the ability to integrate data from various back-end services and databases.
  • Take responsibility for maintaining, expanding, and scaling the product.
  • Work in Agile/Scrum
  • Be detail-oriented and able to manage multiple tasks simultaneously with the ability to prioritize and take care of end-to-end delivery appropriately

Requirements

  • 6+ years of proven experience with at least one year's experience in leading a team
  • In-depth knowledge of Java 8/11, Spring Boot, Hibernate / JPA
  • Good understanding of High and low-level design
  • Excellent in micro-services and system design
  • Knowledge of scheduled task execution - Background Task
  • Knowledge of RabbitMQ or Kafka, or any brokers.
  • Excellent understanding of Design Patterns and service-oriented architecture principles
  • Excellent in database: MongoDB (preferred), MySQL /PostgreSQL
  • A solid understanding of API security and session management
  • Excellent in Data structure and Problem-Solving
  • Good in writing Junit test cases
  • Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques and adhere to release/project schedules and milestones.

Hiring Process

We follow a 3 step hiring process:

  1. Share an online technical assessment to evaluate your skill set. This test can be completed in a maximum time of 2 hours.
  2. Conduct a face-to-face technical interview.
  3. Meet the leadership team

Why Join Us?

We will spare no effort to ensure that Revlitix empowers you to do the most important and impactful work of your career —

  • Opportunity to work closely with the founding team who built and scaled enterprise SaaS applications.
  • We care deeply about your development. So we work hard to provide you with
  • Exposure to other verticals such as data science, product, and more departments.
  • Kick-ass benefits include comprehensive health insurance, extraordinary coffee, commute and food allowances, and a beautiful office you’d never want to leave.
  • We make sure you learn from the best. We interview and hire purely on merit, skill, and competence—everything else is irrelevant.

Join us if you want to be part of a journey that will change the way data drives decisions. No growth hacks, no guesses, no bullshit. Just an audacious mission and an obsession with craftsmanship in code.