Software Engineer, Full-Stack

January 24, 2023
Apply Now

Job Description

Batch-2020 & before


  • Creatively design and develop tools and frameworks to instrument and ingest product data effectively
  • Collaborate with other engineers, providing insights and coming up with innovative solutions
  • Understand and contribute to making the product data ecosystem better
  • Perform end-to-end development including front-end, back-end and automated tests
  • Develop responsive web applications, microservices and other reusable components and libraries
  • Develop, build, and maintain RESTful APIs
  • Ensure the performance, quality, speed, and scalability of the application

Minimum Qualifications

  • At least 3 years’ experience working as a Full Stack Engineer of complex applications
  • Solid knowledge and experience with functional or object-oriented programming with good understanding of data structure and algorithms
  • Solid Proficiency in backend development including RESTful API, full-stack web-technologies, specifications, and frameworks (Java EE, Spring Boot, JPA, OpenAPI, OIDC)
  • Proficiency in Java (11 and above), JavaScript (ES6 and above)
  • Experience working with virtualization software (Docker, VMware, VirtualBox, etc.), Container Orchestration Services such as (ECS, Openshift or Kubernetes) and AWS cloud services
  • Experience in integrating and automating with dependencies management and continuous integration tools such as Maven/Gradle and Jenkins
  • Excellent analytical and problem-solving skills
  • Experience in writing automated tests with any testing framework
  • Proficient with distributed version control system (preferably git) 
  • Team player who is willing to help and collaborate well with other team members
  • Excellent communication skills (written and spoken)
  • Familiar with non-functional testing such as load, performance, and resiliency testing 
  • Good command of English (Speaking, Writing and Reading) 
  • Degree in computer science or related field

Preferred Qualifications

  • Experience writing JavaScript library module
  • Knowledge in any of other programming language (Java/Ruby/Python)
  • Experience working with product analytics services (Google Analytics, Amplitude, Mixpanel, etc…)
  • Good understanding of data architecture fundamentals 
  • Proficient in writing SQL queries