SDE-1 (Java/Kotlin)

Job Description


Responsibilities

  • Be a part of Agile development team, working on a common mission to deliver business value through iterative software development lifecycle.
  • Develop reusable and maintainable software along with Unit testing.
  • Participate in code reviews and constantly strive towards maintaining high code quality.
  • Be a team player and work towards delivering the individual goal and eventually team goal.
  • Be ready to jump into any layer in the tech stack and fix the problem.
  • Work extremely cross-functionally across Engineering and Product Management.

Desired Skills and Experience

  • Overall 1+ years of experience as backend developer using Kotlin/Java, SpringBoot based microservices.
  • Proficient in object oriented programming and design patterns.
  • Experience in Google Looker or lookML is a plus.
  • Strong data structure and algorithms skills.
  • Experience in developing secure, scalable solutions using both Gradle and Maven build tools.
  • Good experiences with relational databases(PostgreSQL) and Schema design is desired..
  • Experience in writing unit testing using Junit test framework.
  • Experience in containerised solutions using Kubernetes with Docker is a plus.
  • Experience in building serverless applications with AWS cloud services is a plus.
  • Experience in developing with interpreter languages like python/ruby is a plus.
  • Exposure to async messaging queues(Kafka/Apache Pulsar) is a plus
  • Experience with Datadog, New Relic or similar application monitoring software is a plus
  • Experience in multi-threading and concurrency is a plus
  • Startup experience is strongly desired.
  • You learn quickly, you’re adaptable and versatile.
  • Experience in an Agile and Scrum environment.
  • Excellent written and verbal communication skills.

Responsibilities

  • Depending on your specialization, projects/initiatives may include: Security, scaling distributed systems, working on our core services related to user management, building out new verticals, guiding new engagement features, scaling traffic/imports/exports, managing APIs.
  • Work extremely cross-functionally across Engineering and Product Management.
  • Deliverable: (30 days) Own a feature; possibly being paired with another engineer. (60 days) Own and drive a new initiative. (90 days) Bring that initiative to production.