Architect - Backend

Bengaluru
Avengers...oops Engineers /
Full time /
On-site
What is Jar?
The Jar app is a habit-building micro-savings platform that helps users save fixed amounts from as little as ₹10 in 24K digital gold. Our users also have the option to convert these savings to cash or physical gold at their convenience.
Jar also effortlessly facilitates investments by enabling users to save while they spend, utilizing our round-off method, like a digital piggy bank.

Founded by Misbah Ashraf, former founder of community-focused e-commerce platform  Marsplay, and Nishchay AG, former director and founding member at mobility start-up Bounce, Jar's unwavering mission is to shatter psychological barriers to saving and investing, thus spearheading the Financial Fitness revolution for Bharat.

At Jar, we believe that savings are just the beginning for our customers. We want to walk alongside them through every step of their financial journey, which is why we have now expanded our offerings to meet those needs.

Our Offerings:

Jar Ready Cash
Jar Ready Cash is Jar's loan product with a 100% digital journey, no paperwork, and quick disbursals so that customers can access credit conveniently. With flexible repayments and help just a click away, customers don't have to break their savings when an emergency comes calling.

Nek
Nek is an affordable luxury jewelry brand that is powered by Jar. It is the culmination of what we know best; affordability, the value of gold, and crafting incredible connections. Nek's wide collection of silver and gold jewelry is made with meticulous artisanship to celebrate you and find the magic in every occasion.

Responsibilities

    • 5+ years of experience in backend development, with a strong track record of successfully architecting and implementing highly scalable and high-performance backend systems. Experience with implementation of services in a micro-service architecture
    • Have an overall high level view of all the systems, knowledge on data flow and data ownership across the system.
    • Ability to break down problem statements of business impact into actionable items across development and infrastructure.
    • Proficient in assessing the the risk factors of any new features in the system
    • Ability to architect and scale services from scratch and maintain them. Build reusable code libraries for team-wide use. Define and enforce the code review process for both functional and non-functional requirements.
    • Driving and active contribution to High-Level Designs (HLDs) Low-Level Designs (LLDs) for new components and cross-component features. Advocate and uphold good software engineering practices, such as sprints, unit tests, and instrumentation.
    • Proficient in debugging complex system issues like memory spikes, inter-language calls, latency spikes, OS / stack related issues.
    • Proficient in multiple languages/tech-stacks, expert in at least one. Evaluate and propose third-party frameworks/components for optimal development.
    • Work with minimal management/technical guidance for on-track and quality delivery. Understand product requirements efficiently. Clarify technical requirements proactively and break down simple tasks.
    • Break down ambiguous projects across multiple sprints and estimate and review delivery accurately. Actively contribute to shaping the roadmap for the systems under your ownership.
    • Lead the delivery of complex projects. Deliver impactful results in a timely and high-quality manner. Stay aware of risks and proactively call them out.
    • Estimate well for non-functional and non-stated tech requirements. Review team members estimates and provide corrective guidance.
    • Define SLAs for team systems. Monitor and report on key business and operational metrics. Coordinate issue resolution and define tools for easier debugging.
    • Show urgency and ownership in resolving bugs and production issues. Actively drive and participate in Root Cause Analysis (RCA) exercises with high ownership.
    • Stay abreast of new developments in the domain and incorporate relevant technologies into projects. Enforce load tests and ensure performance standards for all team deliverables. Assess and highlight hardware and system requirements for scalability.
    • Conduct interviews for SSEs/SEs/Interns, providing detailed objective feedback. Mentor team members on technical aspects, work with them to ensure continue technical improvement and growth.
    • Initiate and drive team meetings, discussions, and updates. Proactively communicate both challenges and successes to managers and peers.
    • Foster effective communication to keep the team engaged. Celebrate team victories and facilitate learning from failures. Demonstrate strong team spirit during challenges and handle interpersonal conflicts with maturity and professionalism.
    • Interact well within the team and with relevant stakeholders by sharing timely and accurate information. Collaborate across the product team to achieve shared goals.
    • Strong communication and collaboration skills.

Good to have

    • Experience with technologies like Java, Spring Boot ,MongoDB, Postgres, Elasticsearch, and other server-side technologies, etc.
    • Experience building and scaling applications on public cloud infrastructure (Docker, AWS/GCP, Kubernetes, Mesos, etc. )
    • Understanding of temporal, airflow or similar workflow management tools.
    • Experience with building fintech products, good Open source contribution.
From the Founders' Desk:

As founders, we take a great deal of pride in how far Jar has come as a company, not just in terms of the product and service we have built, but because of the many incredible people who have trusted us and joined us on our journey. At Jar, we're working on solutions that could positively impact over 400 million Indians who find themselves stalled on their financial journey. 

It's not something we can solve alone; it takes the collective effort and innovation of a great number of people to do that. It's only natural, then, that we look for problem solvers and collaborators, people who fail fast, learn just as quickly from those failures and boldly offer unconventional insight and perspective when faced with challenges. 

We know that the next great idea can come from anyone and we strive to foster the kind of environment where those ideas get carried to execution without losing their greatness. No matter what their stint at Jar was like, we want our team to look back on it and feel like they learned, grew and succeeded, just as Jar did.  If that sounds a little scary, a little difficult, but also interesting and exciting, then you'll probably fit right in. 

Why join Jar, you ask? 

Jar is a diverse and inclusive workplace which embraces ideas and perspectives of all employees, and recognises their efforts and contributions regardless of gender or ethnicity. Our workspace also boasts a great blend of youth and experience, which helps us maintain a transparent culture with no micromanagement. We also have flexible working hours, and provide medical insurance to all employees.