

Mentor To Go is an android and web based platform to help students improve their work readiness through self-learning sessions, personalised mentorship provided by mentor professionals from a range of careers, and work experience opportunities.
The technology platform implements functionalities such as: screening surveys of mentors and mentees, training content for mentors, matching through an algorithm, and mentorship through the delivery of structured activities.
The application technology architecture comprises of the following:
o a Python Django web application with NGinx and Gunicorn
o PostgreSQL database
o A React Android and Web app
o Rest APIs which interact between the Android app and the Django webserver
Our vision at Mentor To Go is to provide career mentorship to young people anywhere, anytime across the length and breadth of India.
We are looking for a backend software developer who is passionate about using web technologies to solve social problems and creating experiences that are elegant and effective. You will own the back end development of features of the Mentor To Go platform from conceptualisation through design and testing, working closely with other developers, the technical project manager, and the program operations team. You are user-centric, continuously demonstrate strategic & analytical abilities, and are laser focused on executing at speed. You must have the ability to succeed in a fast paced environment, where success is dependent on your ability to collaborate with cross-functional team members in a positive, productive, and transparent way.
Minimum requirements
- Bachelor’s degree in engineering preferably CS or related discipline
- 3+ years experience working in Unix/Linux environments building web and mobile applications
- Proficiency in developing and deploying cloud based Python/Postgresql applications preferably using frameworks such as Django
- Experience with design and development of moderately complex software projects
- Strong written and oral communication skills
- Familiarity with version control software such as Git
Desired requirements
- 5+ years of overall relevant work experience
- Experience building apps using React/React-Native
- Basic understanding of AWS cloud
- Ability to participate in technical discussions and help make technical trade-offs
About Mentor Together
https://mentortogether.org/">Mentor Together is India’s first and largest youth mentoring non-profit organization with a mission to facilitate empowering mentoring relationships and networks that help young people break the inequalities of opportunity and actualise their potential.
http://bit.ly/mentortogo">Mentor To Go is the world’s first mobile mentoring platform created by Mentor Together with the support of Cisco India, LinkedIn Social Impact, British Telecom and Sterlite Technologies.

About Mentor Together
About
Connect with the team
Similar jobs

Role & Responsibilities
Design, develop, and implement high-quality software solutions for payment processing.
Maintain a regular release cadence and manage the product backlog.
Ensure timely and lossless communication across teams.
Uphold engineering values and best practices.
Collaborate with international teams to ensure successful product development and delivery.
Ideal Candidate
A strong technical background in software engineering and architecture, with experience in modern programming language
Ability to work independently with very little direction, taking full ownership of projects.
Identifying blind spots, anticipate challenges, and prioritize work effectively
Exceptional communication and organizational skills.
A Bachelor's degree in Computer Science, Engineering, or equivalent experience.
8+ years of relevant experience preferred
Proficiency using Python, Kafka, Kubernetes, and AWS
Experience with Distributed Task Queues such as Celery and RabbitMQ is preferred.
Experience with RDBMS/SQL is also preferred.

- BS in CS or EE or equivalent
- Experience working on large scale systems in rapid growth environments
- Experience with public cloud offerings (AWS, GCP, Azure)
- Solid programming skills; preferred experience in Java, and/or Python
- Experience with modern web frameworks, advanced algorithms/data intelligence, public
- cloud platforms and streaming data pipelines
- Familiarity with containerization, microservices architecture, continuous integration, and delivery
- 5+ years’ experience preferred

Software Engineer - Backend
Job Description
Introduction
Cashflo, true to its name, is on a mission to unlock $100+ billion of trapped working
capital in the economy by creating India’s largest marketplace for invoice discounting
to solve the day-to-day cashflow problems faced by businesses. Founded by ex-BCG
and ISB / IIM alumni, and backed by SAIF Partners, Cashflo helps democratize access
to credit in a fair and transparent manner. Awarded Supply Chain Finance solution of
the year in 2019, Cashflo creates a win-win ecosystem for Buyers, suppliers and
financiers through its unique platform model. Cashflo shares its parentage with HCS
Ltd., a 25-year-old, highly reputed financial services company has raised over Rs.
15,000 Crores in the market till date, for over 200 corporate clients.
Our leadership team consists of ex-BCG, ISB / IIM alumni with a team of industry
veterans from financial services serving as the advisory board. We bring to the table
deep insights in the SME lending space, based on 100+ years of combined experience
in Financial Services. We are a team of passionate problem solvers, and are looking for
like-minded people to join our team.
The challenge
▪ Solve a complex $300+ billion problem at the cutting edge of Fintech
innovation, and make a tangible difference to the small business landscape
in India.
▪ Find innovative solutions for problems in a yet to be discovered market.
Key Responsibilities
▪ As an early team member, you will get a chance to set the foundations of our
engineering culture. You will help articulate our engineering principles and
help set the long-term roadmap.
▪ Making decisions on the evolution of Cashflo's technical architecture
▪ Building new features end to end, from talking to customers to writing code
Our Ideal Candidate Will Have
▪ 3+ years of full-time software engineering experience
▪ Experience building scalable backend platforms (you've owned & built
features from start to finish before)
▪ Thorough knowledge of SDLC
▪ Extensive knowledge of any of Python, Go, NodeJS
▪ Expertise on any RDBMS or NoSQL databases
▪ Understanding of messaging systems like RabbitMQ, Kafka and protocols
▪ Understands CI/CD pipelines
▪ Exposure to cloud providers like AWS, GCP or Azure
▪ Seen extensive scale and understands the evolutionary technical challenges
About You
Product-minded. You have a sense for great user experience and feel for when
something is off. You love understanding customer pain points and solving for them.
Get a lot done. You enjoy all aspects of building a product and are comfortable
moving across the stack when necessary. You problem solve independently and enjoy
figuring stuff out.
High conviction. When you commit to something, you're in all the way. You're
opinionated, but you know when to disagree and commit. Mediocrity is the worst of all
possible outcomes.
What’s in it for me
▪ Gain exposure to the Fintech space - one of the largest and fastest growing
markets in India and globally
▪ Shape India’s B2B Payments landscape through cutting edge technology
innovation
▪ Be directly responsible for driving company’s success
▪ Join a high performance, dynamic and collaborative work environment
that throws new challenges on a daily basis
▪ Fast track your career with trainings, mentoring, growth opportunities
on both IC and management track
▪ Work-life balance and fun team events

• Experience in software product development
• Proficient in Python, Django, Pandas, GitHub and AWS.
• Good knowledge of PostgreSQL, MongoDB
• Strong Experience in designing REST API’s
• Experience with working on scalable interactive web applications
• Understanding of the threading limitations of Python and multi process architecture
• Familiarity with some ORM (Object Relational Mapper) libraries
• Good understanding of Test Driven Development - Unit and Integration testing
Role and Responsibilities:
The candidate will play be critical role by developing highly scalable applications that provide practical solutions to clients in the financial services’ domain
• Design, build, test and maintain scalable and stable off the shelf application or custom-built technology solutions to meet business needs
• Write testable code that enables extremely high levels of code coverage
• Promote coding,code review, testing and deployment best practices through hands-on research and demonstration
• Contribute to the entire implementation process including driving the definition of improvements based on business need and architectural improvements
We’re looking for a Senior Backend Engineer to help us build the tools, services, and applications that will enable us to be the planet’s most patient-focused pharmacy. You will work on projects ranging from greenfield initiatives to matured products with an active user base.
What you’ll do:
- Collaborate with engineering team to design and implement products using event driven micro-services architecture.
- Interact with Product Managers and key stake-holders on regular basis to understand and execute Product vision.
- Take charge of end-to-end feature development, right from proof-of-concept to production deployment and support
- Brainstorm and lead continuous improvement projects for product
- Providing feedback to peer developers on code quality and development standards.
- Mentoring team on strong coding and design standards.
- Setting the bar high for development practises while striking the right balance between pragmatism and perfection for code and processes.
- Effectively document API's and services using Swagger/OpenAPI, visualize flow and dependencies using diagrams, and create technical documents on engineering wikis.
- Present crisp and clear feature demos to stakeholders.
Some of our opensource projects- https://meet.google.com/linkredirect?authuser=0&dest=https%3A%2F%2Fgithub.com%2Fmedly">https://github.com/medly
Your tool-belt:
We don’t expect anybody to be an expert on all of these, but you should be deeply familiar with some, and a self-starting learner who isn’t afraid to ask for help:
- Polyglot Development (at least 1 more lang apart from Java and JavaScript)
- At least one JVM language
- Functional Programming,
- OO Design, Clean Code, SOLID principles
- Solid grasp on HTTP, and REST
- Web based SaaS product development
- Deployment to AWS or any cloud
- Test Driven Development,
- Security Compliance like HIPAA, PCI-DSS, SOC2
- Git, Linux, CI/CD, Gradle, IDEA
- Security based on OAuth2 / OIDC
- SQL and NoSQL DBs like PostgreSQL, DynamoDB, ElasticSearch
- Docker
- SQL Migration tools like Liquibase, Flyway
- Semantic Versioning, Feature Toggles, PR, Feature Branches
What you`ll need:
- 3+ Years of experience mainly on Backend Development using any two languages (Java, Kotlin, NodeJS, Ruby etc.)
- Minimum a bachelor degree in Computer Science, Engineering or any related field.
You will work on the following:
- Develop service/APIs using Kotlin/Micronaut Node/Serverless
- Aurora Serverless PostgreSQL DB
- AWS, Lambda, API Gateway, Amplify, Cognito, Okta
- Github, Github Actions, SonarCloud
- Database versioning using tools like Liquibase
- Terraform to manage infra
- Cloudwatch/AWS X-Ray to monitor the infra
- Opportunity to make Open Source Contribution









