Back to Jobs
s

SDE2

super.money Bengaluru, Karnataka, India

Apply for this Position

Job Description

"Unlock your potential as a Senior Software Development Engineer 2 at super.money, where you'll drive technical excellence and innovation in a fast-paced fintech environment."

As a Senior Software Development Engineer 2 at super.money, you'll play a key role in shaping the technical direction of our product, collaborating with cross-functional stakeholders, and delivering high-quality software solutions that meet the evolving needs of our customers.

With a strong background in software development and a passion for innovation, you'll thrive in our dynamic and supportive team environment, where you'll have the opportunity to grow your skills, take on new challenges, and make a meaningful impact on our business.

Why you should learn this:

The demand for skilled software engineers in the fintech industry is growing rapidly, with a projected increase in job openings of 15% by 2025.

Expected Salary: $180,000 - $250,000 per year, depending on experience and location

How it works:

  • Refine product requirements through collaboration with stakeholders and the product team.
  • Create technical documentation and low-level design for multiple tech components.
  • Design and implement code independently, choosing the right tech stack for the situation.

Core Concepts to Master

1

Technical Requirements

Understand how to break down product requirements into technical requirements, considering non-functional requirements such as reliability, availability, scale, and horizontal scalability.

2

Technical Documentation

Learn how to create effective technical documentation, including design documents, code reviews, and testing plans, to ensure quality and maintainability of software solutions.

3

Low-Level Design

Understand how to design and implement low-level software components, including data structures, algorithms, and system architecture, to meet functional and non-functional requirements.

4

Code Optimization

Learn how to optimize existing microservices, choosing the right tech stack and considering scalability, reliability, and performance, to ensure high-quality software solutions.

Interview Questions (Beginner)

  • Can you explain the process of refining product requirements?
  • How do you approach technical documentation and design?
  • What is your experience with low-level design and implementation?

Job Overview

Companysuper.money
Employment TypeFull-time
LocationBengaluru, Karnataka, India
Experience LevelFresher

Advance Questions

  • Can you describe a situation where you had to choose the right tech stack for a project?
  • How do you ensure non-functional requirements are met in your software designs?
  • Can you walk me through your process for optimizing existing microservices?