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 discipline5-8 years of professional software development experienceExperience in open banking or fintech, or e-commerce domains preferredIf 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.