About Finwallet
Finwallet is building the financial future for Indian families through Family Office Management Services — bringing structured financial guidance, technology, and wealth-building support within reach of families across India.
We are building a technology platform that combines financial data, AI-powered analysis, and human financial guidance.
We are looking for a Full Stack Software Engineer who can take ownership of real product features across the frontend, backend, database, and deployment lifecycle.
This is not a role where you will work on only one layer of the application.
You will be expected to understand the entire Software Development Life Cycle (SDLC) and contribute meaningfully across that entire flow.
If you have relevant skills to demonstrate the technical depth, ownership, and problem-solving ability, we want to hear from you.
What You'll Do
- Build production-ready user interfaces using React, TypeScript, HTML, and CSS.
- Design and develop backend REST APIs using Node.js and TypeScript.
- Design, query, and optimize PostgreSQL databases.
- Build complete features across frontend, backend, and database layers.
- Integrate internal and third-party APIs.
- Implement authentication, authorization, validation, error handling, and secure API practices.
- Write meaningful unit and integration tests for production code.
- Debug issues across frontend, backend, database, and deployment environments.
- Participate in code reviews and contribute to maintaining code quality and engineering standards.
- Work with Git branching, pull requests, and CI/CD workflows.
- Deploy and support applications in cloud environments.
- Investigate unfamiliar technical problems and independently research possible solutions.
- Use AI coding tools to accelerate development, debugging, refactoring, testing, and code exploration — while fully understanding and owning the code that ships.
- Work directly with product, design, and engineering teams to turn business requirements into working software.
- Take ownership of assigned features from development through production support.
Required Technical SkillsFrontend
- React.js
- JavaScript ES6+
- TypeScript
- HTML5
- CSS3
- Responsive web development
- React Hooks
- Component-based architecture
- API integration
- Form handling and validation
- Frontend state management
Backend
- Node.js
- TypeScript
- Python
- REST API development
- API design and integration
- Authentication and authorization
- JWT and role-based access concepts
- Input validation
- Error handling and middleware
- Asynchronous programming
- Third-party API integration
Database
- PostgreSQL
- Strong SQL fundamentals
- Joins and complex queries
- Database relationships and schema design
- Indexing
- Transactions and constraints
- Query optimization
- Database migrations
Testing
- Jest or equivalent testing framework
- Unit testing
- Integration testing
- API testing
- Ability to write maintainable, meaningful tests
Engineering Practices
- Git and Git workflows
- Branching strategies
- Pull requests and code reviews
- Debugging and troubleshooting
- Clean and maintainable code
- Basic software architecture and system design
- Understanding of application performance and scalability fundamentals
Cloud and DevOps
Working knowledge of at least one cloud platform such as:
- AWS
- Microsoft Azure
- Google Cloud Platform
Familiarity with:
- Docker
- CI/CD pipelines
- Environment configuration
- Application deployment
- Logs and production troubleshooting
- Secrets and configuration management
Hands-on experience with Kubernetes, Redis, message queues, or advanced cloud services is an advantage.
AI-Assisted Development
AI is part of our engineering workflow.
You should be comfortable using tools such as:
- GitHub Copilot
- Cursor
- Claude Code
- Similar AI coding assistants
You should be able to use AI tools for:
- Code generation
- Debugging
- Refactoring
- Test creation
- Codebase exploration
- Documentation
- Technical research
More importantly, you must be able to review, understand, validate, modify, and take ownership of AI-generated code.
We are looking for engineers who use AI as an engineering accelerator — not as a substitute for engineering knowledge.
Good to Have
Experience with any of the following will be an advantage:
- Python
- Next.js
- Angular
- Docker
- GitHub Actions or other CI/CD platforms
- AWS services such as EC2, S3, RDS, Lambda, or CloudWatch
- Redis
- Background jobs and message queues
- WebSockets
- LLM APIs such as OpenAI, Anthropic, or Gemini
- RAG and vector databases
- AI-powered application development
- CRM systems
- FinTech or financial applications
- Third-party payment/API integrations
- Production monitoring and observability
Strong fundamentals in the core stack matter more than the number of technologies on your resume.
What We Expect From You
Although the role requires 1–2 years of professional experience, we are looking for candidates who demonstrate engineering maturity beyond their tenure.
You should be able to:
- Take ownership of a feature with limited supervision.
- Understand a requirement and translate it into a technical solution.
- Break a feature into frontend, backend, database, and testing work.
- Identify edge cases before they become production issues.
- Debug problems systematically rather than relying on trial and error.
- Understand existing code before modifying it.
- Make sensible technical trade-offs instead of over-engineering.
- Participate meaningfully in technical discussions and code reviews.
- Learn unfamiliar technologies independently.
- Communicate blockers and technical risks early.
- Take responsibility for the quality of the code you ship.
Proof of Work — Required
Your resume tells us where you've worked. Your work tells us what you can build.
Along with your application, share:
- GitHub profile with at least one genuinely owned project.
- Meaningful commit history and readable code.
- A live/deployed project, if available.
- A short 3–4 line description of one project you are proud of:
- What problem does it solve?
- What did you personally build?
- What was technically challenging?
- How did you solve it?
Candidates with strong personal projects, open-source contributions, freelance work, or independently built production applications are encouraged to apply.
Education
Bachelor's degree in:
- Computer Science
- Information Technology
- Computer Engineering
- Software Engineering
- Other related technical disciplines
Equivalent practical experience may be considered for candidates with strong demonstrable engineering ability.
Hiring Process1. Application and Portfolio Review
We review your resume, GitHub, projects, and relevant experience.
2. Technical and Coding Round
A practical technical discussion covering your fundamentals, problem-solving approach, and real-world engineering scenarios, followed by a coding exercise.
3. CTO / Founder Discussion
Discussion around engineering maturity, ownership, problem-solving, product thinking, and technical decision-making.
4. Management Discussion
Final discussion covering role expectations, culture, growth, and alignment.
Why Finwallet
- Build technology for one of India's emerging FinTech companies.
- Work on a real financial product used by real customers.
- Own features across frontend, backend, database, and cloud.
- Work directly with engineering, product, CTO, and founder.
- Use modern AI tools as part of the engineering workflow.
- Gain exposure to AI, financial technology, data, APIs, and product engineering.
- Grow rapidly through real technical ownership rather than title-based progression.
Pay: ₹144,000.00 - ₹300,000.00 per year
Work Location: In person