Website Wadhwani Foundation
Position Name: Backend Architect
Work Location: Bangalore
Department: Platform
About Wadhwani Foundation (www.wfglobal.org):
Mission: Accelerating economic development in emerging economies through high-value job creation Objectives: Enabling the creation of 10M jobs and placement of 25M by 2030 across 20-25 emerging economies
Wadhwani Foundation is a not-for-profit with the primary mission of accelerating economic development in emerging economies by driving large-scale job creation through entrepreneurship, innovation and skills development. Founded in 2000 by Silicon Valley entrepreneur, Dr. Romesh Wadhwani, today the Foundation is scaling impact in 25 countries across Asia, Africa, and Latin America through various Initiatives. More details on the various programs at the end of the document.
Job Description:
The Role Context:
We are looking for a Backend Architect based in Bangalore with 12 – 16 years of experience in overall architecture of backend services and ability to lead the design and architecture discussions for new features. Should have excellent knowledge of designing and using backend service which can scale horizontally using NodeJS and also have the knowledge of frontend development using react or react native.
Key Responsibilities:
- Responsible for the overall architecture of our backend services
- Lead the design and architecture discussions for new features
- Mentor and guide other developers with the feature implementation to make sure code quality is good and design principles are not compromised. Set high bar for code review
- Spend at least 50% of the time in hands-on coding activities – directly own implementation of some hard features, do POCs, debug performance issues, improve scalability, etc.
- Work closely with other teams like Dev-Ops and Quality Assurance for stable and efficient deployments and releases.
- Closely partner with the product team to improve our overall product offering
Skills & Experience:
Must have skills:
- Excellent understanding of node.js including limitations and workarounds.
- Knowledge of designing and using backend services which can scale horizontally using NodeJS and Express.
- Knowledge of performance tuning and the fundamental design principles behind building scalable applications.
- Experience with data modelling in RDBMS like Postgres/MySQL and nosql DB like mongodb
- On top of latest Architecture trends, Design Patterns used in javascript/node.js community and awareness of trade offs involved in building complex micro services based architecture.
- Familiarity with CI/CD using Jenkins and deploying docker containers with orchestration tools like kubernetes
- Working knowledge in DevOps like logging, horizontal and vertical scaling, cost reduction and optimization
- Ability to lead a team of backend developers in-house and at vendor site, strong communication and inter-personal skills
KPI’s:
- Execution efficiency (Product Development)
Quality of code
- Reusability
- Code churn/Code stability
- On time delivery (each release)
- Team velocity (units of work over time)
- Resource planning
- Process Innovation
- New ideas around improving quality and speed
- Adoption of new tech/platforms etc.
- Product Engagement
- Working with Product Managers to provide inputs and insights to shape the product roadmap
- Engaging with end users directly to understand their personas and digital habits
- Product usage (volume of users to understand adoption trend)
- Feature usage tracking (users per feature)
Leadership
- Mentoring/Coaching team members
- Upskilling
- Working in an ambiguous set up
- Collaboration on feedback and inputs from users/deployment team
Good to Have:
- Knowledge of streaming and messaging platforms like KAFKA and RabbitMQ
- Knowledge of frontend development using react or react native
To apply for this job please visit careers.wfglobal.org.