Job Title : Full-Stack Developer (5-8 years, experience)
Company : Sahamati Foundation (Sahamati.org.in)
Location : Bengaluru
Job Type : Full-Time, working from Sahamati office
Department : Engineering (CTO office)
About Sahamati :
Sahamati Foundation is a member-driven industry alliance formed to
promote and
strengthen the Account Aggregator (AA) ecosystem
in India.
Our initiatives are focussed on
giving users better control over their data
and
gain access
to many innovative services
easily . AA framework is part of the India Stack.
Our next big thing : We are developing SahamatiNet (a secured, high performance, scalable) technology platform to further support the scale and interoperability needs of the AA ecosystem.
Role Overview :
We seek a Full Stack Developer who is
comfortable
in
developing
and
designing frontend web architecture , ensuring the responsiveness of applications, along with
designing and developing backend in the Azure cloud
that is secured, reliable, fault tolerant, high performing and scalable.
Key Responsibilities :
Frontend Development : Design and develop user-facing web applications using modern frontend languages like 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), and data 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 :
Strong communication 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
If you wish to work as part of this team, and with the help of technology and ecosystem approach,
to transform millions of lives
by helping them gain easy and secured access to relevant financial services,
kindly apply
here.
Sahamati is an equal opportunity employer. We encourage applications from individuals of all backgrounds and experiences.
Sr Software Developer • India