M

Full Stack Developer

Madhi Foundation
Full Time
Onsite
Chennai City Corporation, Tamil Nadu, India
Software Engineering & IT

Your team (TechFES)

Madhi’s TechForEdSystems (TFES) vertical will comprise of education and technology experts and data science specialists and will bring Tamil Nadu’s vision for a revolution in education governance driven by technology and data science to fruition. With no other state in India having put such sophisticated systems in place, this endeavour will serve as an exemplary pioneering effort in India and pave the way for Madhi’s foray into other states. The TFES team will build feature-rich mobile applications and dashboards for 4 groups of stakeholders viz., teachers, students, officials and parents. The data flows will be mapped intricately with seamless integration across all 4 user groups. For eg., when a student accesses the student app and attempts a quiz, the data will be captured and relayed on all 4 apps and linked to the unique student ID. The apps will be integrated with the State Education Management Information System (EMIS) making it an efficient and 2 Lead, IT sustainable design approach. Madhi will leverage the deep expertise of having built systemic reform in Tamil Nadu and leverage the applied insights from having co-built eight iterations, thus far, of TNVN to implement TFES

In this role, following will be your responsibilities:

  • Develop and maintain web applications using React.js.

  • Design and implement backend services using Python and frameworks such as Django or Flask.

  • Manage and optimize PostgreSQL databases.

  • Develop cross-platform mobile applications using React Native and Android (Java/Kotlin).

  • Integrate third-party services and APIs.

  • Collaborate with the design team to translate UI/UX designs into functional and responsive applications.

  • Write clean, maintainable, and efficient code.

  • Implement unit and integration tests to ensure code quality.

  • Utilize Docker for containerization and manage CI/CD pipelines.

  • Deploy and manage applications on cloud platforms like AWS, Google Cloud, or Azure.

  • Participate in Agile development processes and contribute to continuous improvement practices.


Requirements

Prerequisites include:

Frontend Development:

  • Proficient in React.js, HTML5, CSS3, JavaScript
  • Experience with Redux or Context API for state management
  • Knowledge of RESTful APIs and WebSocket
  • Strong understanding of responsive web design principles

Backend Development:

  • Strong proficiency in Python
  • Experience with Django or Flask framework
  • Proficient in PostgreSQL and database management
  • Experience in developing RESTful APIs
  • Familiarity with OAuth 2.0, JWT for authentication

Mobile Development:

  • Experience in Android development (Java or Kotlin)
  • Proficiency in React Native for cross-platform mobile development
  • Experience with Firebase for notifications and real-time database

Additional Skills:

  • Experience with Docker for containerization
  • Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI)
  • Experience with cloud platforms (AWS, Google Cloud Platform, Azure)
  • Proficient in version control using Git
  • Knowledge of unit testing and integration testing frameworks (JUnit, pytest)
  • Understanding of Agile methodologies


Qualifications required

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a Full Stack Developer or similar role.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.

This role will report to : Director, TechFes

 Location: Chennai, Tamil Nadu

 Please note: You will be expected to bring your own laptop with updated software (MS Office 2016)

 Remuneration: 7 LPA to 9 LPA