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
Able to build API'S
Should have production knowledge
Have deployed solutions in production.
Job Description:-
Design, develop IoT/Cloud-based Typescript/ JavaScript/ Node.JS applications using
Amazon Cloud Computing Services.
Work closely with onsite, offshore, and cross functional teams, Product Management, UI/UX developers, Web and Mobile developers, SQA teams to effectively use technologies to build and deliver high quality and on-time delivery of IoT applications
Bug and issue resolution
Proactively Identify risks and failure modes early in the development lifecycle and develop.
POCs to mitigate the risks early in the program.
Assertive communication and team skills
Primary Skills:
Hands on experience (3+ years) in AWS cloud native environment with work experience in
AWS Lambda, Kinesis, DynamoDB
3+ years’ experience in working with NodeJS, Python, Unit Testing and Git
3+ years in work experience with document, relational or timeseries databases
2+ years in work experience with typescript.
1+ years in IaaS framework like Serverless or CDK with CloudFormation knowledge
standing of Java and the different frameworks like Spring, etc., and have experience working on Cloud and Containers.
The Developer will perform duties and tasks to support a complete life cycle management (example: Analysis, Technical
Requirements, Design, Coding, Testing and implementation of Systems, etc.).
The Developer will work closely with the Product and Technical teams across different regions primarily Europe and will
be part of an Agile Team. The role includes research and Continuous Development of new Products based on new Tech-
nologies. This position collaborates with the operations team routinely and henceforth excellent English communication
skills (bothwritten and verbal) are essential.
A clean coder who will always leave the code in better shape than they found it.
A curious person who never stops learning and loves to try new things, even when theydon’t succeed on the
first try
A team-oriented developer with the motivation to bring out the best in others
A person who shares our appreciation for transparency and is willing to share theirexperience and knowledge
for the benefit of the team
Someone who is willing to take a stand for something they believe in.
Somebody that takes pride in their work and knows that development is a craftsmanship
Duties & Responsibilities
Conducts systems and requirements analysis, creates and contributes to task lists, cost and time analysis
Performs assigned functions and tasks to meet project plan and quality review requirements.
Raises issues as appropriate to support effective resolutions.
Analyzes specifications and user requirements to perform assigned applications development work.
Assists with system and componentdesigns to meet requirements.
Participates and documents design and code reviews to improve quality.
Analyzes, designs, codes, tests, and documents to develop application software.
Develops unit tests and unit test plans to deliver quality code.
Performs applications maintenance and support functions to support problem resolution.
Qualifications:
• Bachelor’s degree in Computer Science or IT related field
• 4-7 years of experience working across different product domains in a product development/engineering role
• Good communication skills necessary to manage business requests and work with different teams across differ-
ent geographies and time-zones; experience working with remote and distributed teams will be an added ad-
vantage
• Hands-on working knowledge and experience is requiredin:
a. Java (Spring, Spring Boot, etc.)
b. Experience working in GCP or AWS or Azure
c. Experience working in Containers & Unix Platforms
d. Relational Databases (PostgreSQL, MySQL, SQL, etc.)
e. Messaging (RabbitMQ, ActiveMQ, Kafka etc.)
f. Agile Methodologies (Scrum, TDD, BDD, etc.)
g. Understanding of Microservices Architecture, Domain Driver Design, Test Driven Development and
Secure Design patterns and architecture is a must
h. Data Structures and Algorithms using Java or other Programing Languages
i. Strong organizational skills
j. Agile Methodologies (Scrum, TDD, BDD, etc.)
• Experience with several of the following tools/technologies is desirable:
a. GIT (Bit Bucket, Gitlab, etc.), Jira, Gradle, Maven, Jenkins, SharePoint, Eclipse/IntelliJ.
b. Multiple Java technologies around Spring, Spring Bootetc.
c. Design Patterns and implementing the Design Patterns
d. Development of Complex Application and System Architectures
e. NoSQL Databases (Redis, Mongo, etc.)
f. Experience working with CI/CD pipelines with for example GitHub Actions.
• Knowledge of the following technologies is a plus:
a. Other Programming Languages (NodeJS, etc.)
b. Continuous Integration and Continuous Delivery Tools like Jenkins, Git, etc.
c. Application Servers like Tomcat, etc.
d. HTML5, CSS, AJAX, React
e. Full stack development
f. Secure Development based on OWASP standards
Should have knowledge of web frameworks, such as Django, HTML and CSS and Python programming language.
Should have relevant work experience in coding and web development.
Good knowledge of Python and Django
Good knowledge of HTML5, CSS3 and Javascript,
Good knowledge of MY SQL database
Knowledge of Django REST framework, API.
Education Qualification- bachelor's degree in computer science, information management systems or a related field.
Work Experience - 1 to 2 years (Required)
Job Type: Full-time
Salary: ₹15,000.00 - ₹25,000.00 per month
processing nearly 6 million transactions every month. By the end of this year, we will be growing this number to 10 million. The most defining aspects of our work related to — consistency, reliability,scalability and agility. We make use of a wide variety of technologies and process significantly large amounts of data on a daily basis.
We are looking for backend engineers who have an appetite to explore new technologies, while building applications that can scale well both in terms of execution speed and the size of data that is
processed.
You will:
• Work closely with the product management team to understand the scope of an application
• Expected to research for ideal technologies that can work ideally for given problem statements
• Have a good grasp of how to design and implement APIs in conformance to the protocols of REST and GraphQL.
• Need to have a good understanding of network principles related to latency, throughput,bandwidth, security — and how to monitor them.
• Take ownership of the correctness of your work both in terms of functional and usability aspects
• Apply the best practices of software development when it comes to SCM, managing issues and most importantly, documenting your work.
We are looking for someone who has:
• 1+ years of experience in building integration solutions with REST and GraphQL APIs,Databases, email, SMS, etc.
• Familiar with the concepts of distributed systems esp. Queues.
• A sound understanding of disparate persistence systems SQL and NoSQL storage systems.
• Worked with Python on a regular basis and is conversant with the dominant frameworks like
Django, Flask and those required to implement RESTful/GraphQL protocols.
• A strong understanding of data structures.
• The ability to communicate results clearly in a verbal and written manner
Nice to haves:
• Experience in a high growth technology company
• Conversant with the AWS platform and have a good understanding of working remotely on servers using SSH and CLI.
• Can install and operate infrastructure applications which can be used to monitor performance, alert and recover.
• Strong experience as a Java/J2EE development is required
• Excellent working knowledge in SPRING MVC, SPRING BOOT,
• Strong background in developing and deploying software that runs in a real-time, multi-threaded environment
• Good knowledge and experience with concepts of MVC, JDBC and RESTful API Integration
• Experience with threaded and asynchronous environment
• Experience with any of the following Frameworks is Desired: Spring, Spring Boot, Hibernate
• Fundamental understanding of design patterns
• Working knowledge of SOAP/XML/WSDL
• Proven experience in MongoDB
• Experience supporting and troubleshooting problems in a highly complex environment
• Familiar with agile / scrum development methodologies
• Proficient understanding of Code version tools like Git/ Bitbucket and SVN
• Familiarity with Continuous Integration and tools such as Maven and Jenkins.
Role & Responsibilities:
• You will be responsible for Java development and building large scale applications that are high performance, scalable, and resilient in an SOA environment
• Working closely with end-users and other members of the team to identify and employ the best solutions
• Developing and implementing strong algorithms/techniques for solving problems in a high-volume, high-availability environment
• Engaging end-users to identify new requirements, strategic direction and highlight issues
• Defining and building maintainable processes that provide resilient and stable platforms, which support end user’s business/technical demand
• Integrating new services and providing clean APIs and services for applications
• Understanding volume growth to ensure the systems
About the Company:
Progcap is a Fintech and AI company that pioneers alternative credit scoring for small businesses using proprietary data from non-traditional sources. We aim to fuel credit to 100 million under-banked SMEs in the emerging markets worldwide with an initial focus on India.
Progcap is Sequoia-backed Series A startup, comprising of top tier talent from finance, technology, data science and operations. The Company is the recipient of the World Bank's "SME Product Innovation of the year", 2018 award, Madrid.
What you will be doing:
- Lead and provide first level supervision to project teams and ensures successful delivery of tasks assigned to the team along with sharing of project updates & related communication with stakeholders.
- Writing and ensuring reusable, testable, and efficient code.
- Managing data across multiple databases and providing analysis to stakeholders.
- Design and implementation of low-latency, high-availability, and performant applications.
- Implementation of security and data protection (permission classes and middleware.)
- Implementation of user authentication and authorization across multiple systems, servers, and environments.
What you bring:
- Should have minimum 4 years of experience in development using Python and 1 year in leading Python based projects.
- Strong experience in Application lifecycle management – development, testing and deployment.
- Strong understanding and experience with code version control tools (git, svn, etc.)
- Expert in Python with working experience on Django, AWS, Lambda, RDS, NoSQL, Docker, Kubernetes.
- Integration of data storage solutions redis, postgresql, mysql (big query, big table, pubsub, appengine).
- Strong in data structures and algorithms
- Preferably candidates with Financial/lending Applications development experience with any Fintech Co.