You are viewing a preview of this job. Log in or register to view more details about this job.

Frontend Developer

Job Summary:

Resilience, Inc. is a nonprofit organization that is dedicated to improving the mental health of students, as well as reducing mass shootings, suicide, and depression. Resilience, Inc also works to combat declining test scores, low student engagement, and a slew of other social issues. 

  

Our organization focuses on offering Social Emotional Learning tools to enable K-12 schools to teach emotional intelligence through five core topics; self-awareness, self-control, social awareness, relationship management, goal setting, and effective decision-making. Resilience, Inc. also provides tools for acquiring and maintaining inspiration, hope, and overall well-being.  

 

Our mission is to teach SEL at every school in the country. It is a tough challenge, but we know “No Challenge, No Change.” If you are also concerned about children’s mental health and social being, join us! Become a member of Resilience, Inc, and help change the way schools approach mental health.

 

Resilience offers unpaid internship programs that require at least a 4 month commitment with a minimum of 5 hours per week. There are flexible start and end dates with the option to continue after meeting the minimum requirement

 

Although this is an unpaid internship, there is the opportunity to earn school credit. Some educational institutions require prior approval before the start of an internship. It is the responsibility of the student to check with their institution to be sure they meet any requirements before they accept a position.

 

A Frontend Developer is responsible for creating and implementing the visual elements of a website or web application, ensuring a seamless and visually appealing user experience. This role involves translating design mockups into responsive and interactive user interfaces using programming languages such as HTML, CSS, and JavaScript. Frontend Developers collaborate closely with UX/UI designers and backend developers to integrate frontend components with server-side logic. They are also responsible for optimizing web applications for performance and ensuring cross-browser compatibility. This role requires a combination of creativity, technical skill, and a focus on user-centric design to enhance the overall frontend experience.

 

Responsibilities and Activities:

  • Web Development:
    • Work closely with senior developers to implement responsive and visually appealing user interfaces.
    • Write and maintain clean, well-documented, and efficient code in HTML, CSS, and JavaScript.
    • Assist in the development and integration of frontend components.
  • Design Collaboration:
    • Collaborate with UI/UX designers to understand design requirements and contribute to the implementation of design concepts.
    • Ensure the translation of design wireframes and mockups into functional web pages.
  • Coding and Debugging:
    • Identify and fix bugs, troubleshoot issues, and optimize code for performance.
    • Participate in code reviews to maintain code quality standards.
  • Responsive Design:
    • Implement responsive design principles to ensure a consistent user experience across various devices and screen sizes.
    • Test and optimize web applications for different browsers to ensure cross-browser compatibility.
  • Frameworks and Libraries:
    • Gain hands-on experience with popular frontend frameworks and libraries (e.g., React, Angular, or Vue.js).
    • Assist in the implementation of frontend features using the chosen framework.
  • Testing:
    • Conduct thorough testing of web applications to identify and address any issues.
    • Collaborate with the testing team to create and execute testing plans.
  • Documentation:
    • Maintain detailed and up-to-date documentation for all frontend code and processes.
    • Document coding best practices and guidelines.
  • Learning and Skill Development:
    • Stay updated on the latest trends, tools, and technologies in frontend development.
    • Seek opportunities to expand your skill set and contribute innovative ideas to projects.
  • Team Collaboration:
    • Work collaboratively with cross-functional teams, including backend developers, to ensure seamless integration of frontend and backend components.
    • Participate in team meetings and contribute ideas for continuous improvement.
  • Project Management:
    • Assist in project planning, task estimation, and progress tracking.
    • Communicate regularly with team members to ensure project milestones are met.
  • Creative Input:
    • Participate in brainstorming sessions and provide creative input to enhance the overall user experience.
  • Continuous Improvement:
    • 1Actively seek feedback and use it to improve your skills and performance.
    • Contribute ideas for process improvement and optimization.

Requirements:

  • Currently pursuing a degree in Computer Science, Web Development, or a related field.
  • Knowledge of HTML5, CSS3, JavaScript, and popular frontend frameworks/libraries (e.g., React, Angular, or Vue.js).
  • Familiarity with responsive design principles.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.

Note: This internship offers a unique chance to be part of a meaningful project that positively impacts the lives of refugees. While the position is unpaid, it provides valuable experience in project management, social impact initiatives, and collaboration with diverse teams. You will have the opportunity to contribute to a noble cause and enhance your skills in a real-world setting.