About Pratham
Pratham Education Foundation (‘Pratham’) is an innovative learning organization with a mission of “every child in school and learning well”. More than twenty years ago, Pratham’s work began with pre-schools in the urban slums of Mumbai, Today Pratham has grown both in scope and geographical coverage. Currently, Pratham has activities in 23 states and UTs and implements programs that include activities for pre-school and elementary school age groups, dropout girls and women as well as vocational skilling programs for youth. As one of the largest non-governmental organizations in the country, Pratham focuses on high-quality, low-cost, and replicable interventions to address gaps in the education system.
The mission to improve the quality of education in India and ensure that all children not only attend but also thrive in school is being accomplished by working in collaboration with the government, local communities, parents, teachers, volunteers, and civil society members. Our programs aim to supplement rather than replace governmental efforts. They are implemented on a large scale to not only reach as many children as possible, but also to enable an adoptable demonstration model for governments and other partners. For more details, refer to pratham.org
Job Summary
As a Junior Angular Developer at Pratham Education Foundation, you will work closely with our experienced development team to design, implement, and maintain web applications using the Angular framework. You will have the opportunity to learn and grow your skills while contributing to projects that make a meaningful impact. The ideal candidate is passionate about front-end development, eager to learn, and excited to be part of a dynamic team.
Key Responsibilities
- Collaborate with cross-functional teams to gather and understand project requirements.
- Design, develop, and maintain efficient, reusable, and scalable Angular applications.
- Work closely with UI/UX designers to implement visually appealing and user-friendly interfaces.
- Write clean and well-documented code, ensuring high code quality and adherence to best practices.
- Participate in code reviews to provide and receive constructive feedback.
- Troubleshoot and debug issues to ensure the performance and reliability of web applications.
- Stay updated on the latest trends and technologies in web development.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Solid understanding of web development fundamentals, including HTML, CSS, and JavaScript.
- Familiarity with Angular framework and its core principles.
- Basic knowledge of RESTful API integration.
- Strong problem-solving and analytical skills.
- Ability to work collaboratively in a team environment.
- Eagerness to learn and adapt to new technologies.
- Excellent communication and interpersonal skills.
Preferred Qualifications
- Experience with version control systems, such as Git.
- Knowledge of front-end build tools like Webpack.
- Understanding of responsive design principles.
- Familiarity with backend technologies and frameworks (Python, MySQL, Mongodb).
Experience : 2+ years
How to Apply:
Please submit your resume and a cover letter outlining your relevant experience and explaining why you are the ideal candidate for this position to mme@pratham.org. Applications will be accepted until March 31, 2025.
Assignment
Title: Dynamic Form Generation
Create an Angular application designed to visualize a form. Utilize an API endpoint to fetch JSON data, dynamically generating a basic contact form based on this JSON structure. Ensure the application is adaptable so that any modifications to the JSON result in corresponding changes to the form on reload.
API Endpoints to use:
url: “https://dataentry.prathamapps.com/parameters/get/"
method: “POST"
params: app_type:1, project_id:2, category_id:1, program_id:Interview
Create a zip of your code and send us with your resume