Job Opportunities, Program Roles

Junior Angular Developer

About Pratham:
Pratham was founded in 1995, to provide pre-school education to children in the slums of Mumbai. Over the last 25 years, Pratham has grown to be one of India’s largest NGOs working to provide quality education to underprivileged youth and children in over 21 states and union territories across the country, with a range of interventions. Pratham is a widely recognized organization, having received notable awards such as the WISE Prize for Innovation, Skoll Award for Social Entrepreneurship, the Henry R Kravis Prize in Leadership and the CNN-IBN Indian of the Year for Public Service. For more details, refer to www.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.
    6. Ability to work collaboratively in a team environment.
  • Eagerness to learn and adapt to new technologies.
  • Excellent communication and interpersonal skills.

Preferred Qualifications:

1. Experience with version control systems, such as Git.
2. Knowledge of front-end build tools like Webpack.
3. Understanding of responsive design principles.
4. 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 10th.

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 your resume