Software Developer at SelFin India Financial Services Private Limited · Mumbai · 3 - 4 years · ₹6L - ₹9L / yr (ESOP available) · Raised funding · Posted 25 Feb 2022

We are looking for passionate NodeJS Developer responsible for the development of cloud-native Microservices driven systems. Skills in Angular, NodeJs and PostgreSQL. Knowledge of Azure will be an added advantage. Should have knowledge of Source Control.
The end-to-end, design to solution approach is what makes you a perfect fit for the role. Constant upgradation of systems based on user feedback, internal research, performance improvements and bug fixes will be your primary focus. Occasionally you will interact with stakeholders to take the system to the next level.
Your main duties will include creating micro services and components and coupling them together into a functional app. You will work in a self-sufficient team with widely experienced in developing & managing BFSI systems.
Responsibilities
- Develop solutions on NodeJS and Angular
- Debug & troubleshoot
- Maintain documentation
- Ensure quality of deliverables
Skill Sets
Must Have
- Strong development knowledge on JS - NodeJS, Angular
- PostgreSQL
- Postman
- JSON
Good to Have
- Knowledge of Agile
- Experience on Azure
- Type ORM
- API testing tools - chai & mocha
Eligibility
Qualification: BE / B. Tech. / BCA / MCA
Experience
Total software development experience of 3- 4 years with minimum 1 year on NodeJS
Skills
- PostgreSQL, Postman, JSON, NodeJS (Node.js) and Angular (2+)

About SelFin India Financial Services Private Limited
About
About SelFin
SelFin is a digital banking platform dedicated to the financial inclusion of micro-enterprises in India. We are enabling access to finance for the "next billion", seamlessly via a hyperlocal network of financial advisors supercharged by technology. Our market consists of 50+ million micro-enterprises across India such as kirana stores, restaurants, salons, retailers and others.
Our mission is to solve their banking needs by providing suitable credit-, saving- and insurance products through a "Phygital Model", using a dedicated hyperlocal network of financial advisors for last-mile distribution and collections.
Our cloud-based application is built on state-of-the-art technology and our proprietary credit risk assessment combines traditional and new data sources, psychometric analysis and advanced statistical analytics. We are a seasoned team of entrepreneurs and professionals with successful prior exits and deep-routed DNA in lending and technology and backed by leading international investors.
ONE TEAM ONE DREAM
- Entrepreneurial environment - With the right ambition you have unlimited opportunity to grow your career at SelFin
- International flavor - Our widespread network of international investors, partners and supporters, gives our employees a global exposure
- Rewards - We celebrate our employees by recognizing their talent and rewarding their achievements
- Value Creation - At SelFin, we create value for our employees through our ESOP program
- Exciting work - Join SelFin to be a part of a driven team and work in an engaging environment
- Chance to innovate - The SelFin team thrives on innovation, ambitious ideas and teamwork
Connect with the team
Similar jobs (10)
Key Responsibilities:
- Frontend Development: Build responsive, modern, and engaging user interfaces using React.js, ensuring a seamless user experience across all devices.
- Backend Development: Design and implement RESTful APIs, manage databases, and handle business logic using Node.js and Express.js.
- Database Management: Build and manage MongoDB databases, including schema design, data modeling, and query optimization.
- Cross-functional Collaboration: Work closely with UX/UI designers, product managers, and other developers to deliver high-quality, performant web portals.
- Performance Optimization: Implement best practices for performance tuning, scalability, and reliability across both frontend and backend.
- Code Quality: Write clean, maintainable, and efficient code, adhering to best practices, and conduct code reviews for your peers.
- Testing and Debugging: Write unit and integration tests, and debug issues to ensure stability, security, and quality in production.
Qualifications:
- Proven experience (3+ years) in full-stack web development using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Strong understanding of HTML5, CSS3, and JavaScript (ES6+), along with modern JavaScript frameworks and libraries.
- Experience with state management in React (e.g., Redux, Context API).
- Solid understanding of RESTful API design, asynchronous programming, and Node.js server-side development.
- Hands-on experience with MongoDB and integrating databases with Node.js.
- Familiarity with modern development tools and workflows such as Git, CI/CD pipelines, and containerization (Docker).
- Strong problem-solving abilities and an eye for detail.
- Ability to work in an agile development environment, with a focus on continuous delivery and iterative improvement.
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
Preferred Qualifications:
- Familiarity with additional frontend technologies such as TypeScript, GraphQL, or Next.js.
- Experience with cloud platforms (AWS, Azure, GCP) and serverless architectures.
- Knowledge of performance optimization techniques and scalability best practices.
- Understanding of DevOps processes, containerization, and microservices architecture.
Why Join Us?
- Innovative Projects: Work on cutting-edge, high-impact projects that challenge your technical skills and creativity.
- Collaborative Culture: Join a team of talented professionals who are passionate about technology, learning, and continuous improvement.
- Career Growth: We offer opportunities for mentorship, skill development, and career advancement.
- Flexible Work Environment: Enjoy a healthy work-life balance with options for remote work, flexible hours, and more.
Experience in building web applications as a Backend Engineer or equivalent role
3+ years experience building RESTful/GraphQL applications
Strong experience with Node.
Strong experience working within an AWS environment
Experience with both OOP and functional programming principles
Experience working with SQL and NoSQL databases
Experience working with MVC and ORMs such as Django or Express
Experience designing microservices applications over serverless technologies
Understanding of ElasticSearch or similar technologies
Understanding of containerization and CI/CD
Highly motivated with excellent problem solving skills
Knowledge of agile development methodology
Job Responsibilities :
Work within an Agile team to design and develop REST/GraphQL APIs
Solving problems by crafting software solutions using maintainable, scalable, and modular code
Optimizing performance critical applications speed and scalability
Design and implementation of data storage solutions
Implementation of security and data-oriented practices within applications
Breakdown complex features into manageable deliverables
Be an advocate for consistent, quality, and decoupled code by writing unit tests,
performing code reviews and participate in the overall application lifecycle
Be a key stakeholder in technical direction of features and projects
Troubleshoot and debug applications
Participate in technical documentation for new or existing features
Mentor, motivate, collaborate, and challenge team member to grow individually and as a team

Job Type : Permanent
Experience : 4-6 Years
Location : Work From Home (Gurgaon based company)
Skills :
- Node JS
- React JS
- Working in Agile Methodology
- Working Experience on Microservices & Dockers
Desired Profile :
- Feasibility assessments - Outline Risks , Design , Effort / Cost Estimate.
- Analyse, design, document, and agree - Solutions to meet requirements / timelines.
- Produce refined estimates of effort, time, resource, and costs for work requests.
- Work effectively with Product Managers and Product Owners to ensure delivery against agreed priorities.
- Develop code, perform peer code reviews, and complete integration tests.
Ensure delivery of high quality, fit-for-purpose solutions - Follow software development & architectural principals.
- Ensure all solutions maintain the integrity of data throughout capture, processing, and storage.
- Engage with the various testing teams, facilitating systems Test, UAT & other test phases.
- Ensure all software changes are prepared for deployment into PRODUCTION, following CPP's change control processes.
- Provide regular development progress reports to key stakeholders as necessary.
- Maintain effective documentation and share expertise with colleagues to eliminate single points of expertise within the team.
- Research the external environment, and where appropriate identify and recommend external partners for the delivery of best in class technologies suitable for CPP applications.
- Understanding the use cases (and/or user stories) in order to oversee the design of the architecture for the products to be built.
About Company
Obeikan Investment Group is a multi-national leader in packaging, education and health, with annual revenue of USD $1 billion. We're one of Saudi Arabia's 100 largest companies, with more than 3,000 employees and operations in 16 countries.
Job Location – Remote with an opportunity to move to Riyadh, Saudi Arabia
|
Skill |
Mandatory |
Nice-to-have |
Comments |
|
NodeJS |
Yes |
|
We are looking for a full stack developer to act as a product owner.
|
|
ExpressJS |
Yes |
|
|
|
AngularJS |
Yes |
|
|
|
Angular |
Yes |
|
|
|
HTML5, CSS3, Javascript, JQuery |
Yes |
|
|
|
iOS Programming – Swift OS |
|
Yes |
|
|
Android Programming – Java |
|
Yes |
|
|
Core Java Programming |
|
Yes |
|
|
Core PHP Programming |
|
Yes |
|
|
MVC Architecture |
Yes |
|
|
|
ORM Tools |
Yes |
|
|
|
GIT |
Yes |
|
|
|
Firebase |
Yes |
|
|
|
Any others? |
|
|
2. Should have good communication skills.
3. Should have good Git knowledge.
4. Should have great problem-solving skills.
5. Should have good knowledge about REST architecture and HTTPS.
6. Should have knowledge about object-oriented programming.
7. Knowledge about Firebase & Node.js is an added advantage.
8. Mention the word 'React' at the start of your application so that we know
you read our requirements clearly.
KRAs:
- Liaise with business/departmental stakeholders, understanding requirements
- Making project plan and enhancement feature release roadmap
- Working hands-on for product enhancements
- Producing, testing and debugging code
Job brief:
We are looking for a Senior Solution Engineer to lead and implement solution enhancements. You will work with top management to define solution requirements and take the lead on technical aspect of the project.
In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. If you also have hands-on experience in technology development and agile methodologies, we’d like to meet you.
Your goal will be to enhance and develop high-quality technology solutions that is aligned with user needs and business goals.
Responsibilities
- Develop high-quality technology design and architecture
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code, perform validation and verification testing
- Identify 3rd party integration opportunity and engage with 3rd party team on technology and business aspect and drive successful integration
- Develop technology solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Protect operations by keeping information confidential
- Provide information by collecting, analysing, and summarizing development and service issues.
Skillset requirements:
- Knowledge of selected programming languages (e.g. Python, C++) and the Java/J2EE platform
- In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
- Java/JEE, Spring, JSON, XML, NoSQL Database(MongoDB, Cassandra), Distributed System, RDBMS, ePub3, MVC frameworks, Design Patterns, Javascript, JQuery, JSON
- Ability to use version control software such as GIT and SVN
- Experience as an applications programmer on large-scale data base management systems
- Experience writing SQL queries for SQL Server or another Relational Database is required
- Experience in LAMP (Linux, Apache, MySQL, PHP/Python/Perl) and/or server-side Java programming with Web 1.0 MVC frameworks and experience in JEE technologies like Servlets, JSPs, EJBs, Web Services, JMS, JAXB.
- Design, develop and implement unit and scenario testing for existing code base and for new functionality under development
- High scalability projects involving cloud-based infrastructure design and implementation
- Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
- Experience debugging distributed systems with high data loads
- Deep understanding of distributed data model
- Solid understanding of the Software as a Service (SaaS) model in the online environment
Mindset requirements:
- Solution mindset
- Teamwork
- Analytical & Critical Thinking
- Attention to details
- Minimum 3+ years' experience as a software developer.
- Proficiency in JavaScript, Angular.js, HTML 5, CSS.
- Familiarity with Git.
- Linux and/or OS X experience.
- Experience consuming API endpoints.
- Good to have - Kafka/queuing system
- Should be well-versed in using multiple Databases - SQL/NO SQL,
- Should have experience using in- memory Data Bases-Redis
- Experience with Unit-Testing.
- Experience building web applications with responsive design.
- Experience with Node.js and/or other server-side JavaScript technologies and tools.
- Strong knowledge of design principles, user interfaces, web standards and usability.
- ES6, React JS/JSX, Redux, Web pack, Immutable.js.
Desired Skills and Experience










