Job Description
Batch-2020 & before
Responsibilities
- 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