Sr. Software Developer

5 - 8 years

0 Lacs

Posted:4 days ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description


Job Title

Company

Location

Job Type

Department

About Sahamati:

promote and

giving users better control over their data

Our next big thing

Role Overview:

comfortable

Key Responsibilities:

  • Frontend Development

    : Design and develop user-facing web applications using modernfrontend languageslike HTML, CSS, and JavaScript and frameworks like React.js, Angular, or Vue.js.
  • Backend Development

    : Build and maintain server-side application logic in Azure environment using languages such as Java, Golang, Python, Node.js and manage database interactions with PostgreSQL or other database systems.
  • Database Management

    : Design, implement, and manage databases, ensuring data integrity, security, and optimal performance.

    Improve database performance, caching strategies

    (such as Redis, Memcached, Dragonfly, Apache Ignite) and API response times.
  • API Development and Integration

    : Develop and integrate RESTful APIs to connect frontend and backend components, ensuring smooth data flow and communication between different parts of the application.
  • API Gateway & Load Balancing

    : Configure and

    optimize Nginx and Kong API Gateway

    for secure API management. Implement rate limiting, caching, and request transformations using Kong.
  • Security Implementation

    : Implement security best practices to protect the application from vulnerabilities, including authentication, authorization (RBAC), anddata encryption.
  • Version Control and Collaboration

    : Use Git and other version control systems to track code changes and collaborate with other team developers.
  • Deployment and DevOps

    : Automate deployment processes, manage cloud infrastructure, and ensure the scalability and reliability of applications through CI/CD pipelines.
  • Cross-Platform Optimization

    : Ensure the application is responsive and optimized for different devices, platforms, and browsers.
  • Troubleshooting and Debugging

    : Identify, diagnose, and fix bugs and performance issues in the application, ensuring a smooth user experience.
  • Collaboration and Communication

    : Work closely with product managers, designers, and other stakeholders to understand requirements and deliver solutions that meet business needs.
  • Continuous Learning

    : Stay updated with the latest technologies, frameworks, and industry trends to improve development practices continuously.

Skills Required:

Technical

  • Proficiency in frontend technologies like

    HTML, CSS, JavaScript

    , and frameworks like

    React.js

    , Angular, or Vue.js.
  • Strong backend development experience with

    Java, Golang, Python, Node.js

    .
  • Database design

    (SQL/NoSQL) and

    query optimization

    knowledge.
  • Hands-on experience with databases like

    PostgreSQL

    , MySQL.
  • Strong understanding of

    HTTP, HTTPS, and RESTful

    APIs.
  • Familiarity with version control systems, notably

    Git

    .
  • Experience with cloud services in

    Azure

    .
  • Experience in development of

    scalable systems and high-volume transaction

    applications.
  • Deep understanding of architectural patterns in fintech or e-commerce, including

    microservices, event-driven design (Kafka, Pub/Sub), domain-driven design (DDD), and CQRS.

  • Knowledge of

    CI/CD pipelines

    and

    DevOps

    practices including tools like

    Kubernetes, Docker, Terraform

    .
  • Understanding of

    security principles, secured design and secured coding practices

    and

    how to apply

    them to web applications.
  • Good understanding of

    IAM, RBAC

    and preferably experience with

    Keycloak

    ,

    Nginx

    , and

    mod_security (WAF)

    for secure authentication and API protection.
  • Deep understanding of

    MTLS (Mutual TLS), OAuth 2.0, OpenID Connect, JWT

    , and financial-grade security standards.

Soft skills

  • Strongcommunication skills

    and the ability to

    work collaboratively

    in a team environment.
  • Eagerness to

    learn new technologies

    and improve existing skills.
  • Excellent

    problem-solving skills

    and

    attention to detail

    .

Qualifications:

  • Bachelor's and/or master's

    degree in computer science

    , computer engineering, or related technical discipline
  • 5-8 years

    of professional software development experience
  • Experience in

    open banking or fintech, or e-commerce

    domains preferred

to transform millions of lives

Sahamati is an equal opportunity employer. We encourage applications from individuals of all backgrounds and experiences.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

bengaluru, karnataka, india

navi mumbai, maharashtra, india