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.