About Madhi Foundation
Madhi Foundation is a non-profit organization established in 2016, dedicated to reimagining public-school systems and addressing educational inequity in India, particularly in Tamil Nadu. The foundation works closely with the Tamil Nadu School Education Department to conceptualize and implement large-scale quality improvement programs in government schools. Madhi's programs are consolidated under Project: TN Soars, comprising three critical projects: Ennum Ezhuthum (The Tamil Nadu state Foundational Learning Mission), TechForEdSystems, and Tamil Nadu STEAM Model Schools.
About The Role
Madhi Foundation is seeking a Tech Lead to join their TechForEdSystems (TFES) vertical in Chennai. This is a full-time position with a salary range of 16-19 LPA. The TFES team comprises education and technology experts and data science specialists working to revolutionize education governance through technology and data science. This pioneering effort will serve as an exemplary initiative in India and pave the way for Madhi's expansion into other states.
What You'll Do
The TFES team will build feature-rich mobile applications and dashboards for four stakeholder groups: teachers, students, officials, and parents. The data flows will be mapped with seamless integration across all user groups and integrated with the State Education Management Information System (EMIS).
Key Responsibilities
- Collaborate with the EMIS Cell and the Director of Projects to gather requirements and expectations for the App and Dashboard
- Work closely with the Madhi team to understand their needs, evaluate options, and suggest the best approaches for development
- Oversee testing and quality assurance processes for work completed by the software development team
- Lead and support the IT team in developing, maintaining, and enhancing the Ionic Mobile App and Observation Dashboard
- Build and support additional products required for the EMIS Cell and Madhi
- Assist the team in troubleshooting issues during development
- Coordinate with external consultants to create software tools that automate data input and processing
Requirements
- Be an advocate of Agile methodologies, driving best practices such as estimation, goal setting, reviews, and retrospectives
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) and DevOps tools
- Experience with software project management tools
- Previous experience building large, enterprise-level solutions within an Agile environment
- Ability to estimate project timelines, assess feasibility, and suggest alternative solutions
- Experience working with Angular, Ionic, and hybrid mobile app technologies
- Hands-on experience with PHP CodeIgniter framework
- Experience working with large MySQL databases
- Experience leading an app/software development team
- Strong problem-solving skills and ability to triage technical issues
- Excellent written (English) and oral communication skills (English and Tamil)
Prerequisites include:
- Strong knowledge of SOLID principles, Design Patterns, and N-tier Architecture skills
- Ability to apply best practices, create reusable code, and design solutions based on separation of concerns
- Experience in defining technical designs for applications, including integration into existing software frameworks
- Experience in creating layered architectures and enterprise-level structures for Angular projects
- Strong understanding of the front-end development lifecycle
- Expertise in hybrid Ionic mobile app development and PHP
- Proficiency in working with MySQL databases
- A degree in systems architecture, computer science, IT, or related fields
- At least 7+ years of work experience in front-end/back-end software development, with additional skills in React.js, Python, and Java