“The only way to do great work is to love what you do” - Steve Jobs

If you haven’t failed yet, you haven’t tried anything.
— Reshma Saujani

Back-End Developer Intern

Job Title: Back-End Developer Intern

Location: Remote

Duration: 6-12 months

Positions: Three

Compensation: Unpaid


About the Project: We are developing an AI-driven STEM Portal that connects students with organizations for real-world opportunities. This platform leverages cutting-edge technology to match users based on skills, interests, and project needs, fostering meaningful collaboration and innovation.

Role Overview: We are looking for a dedicated Back-End Developer Intern to join our team. In this role, you will work closely with our engineering team to develop and maintain the server-side logic, database management, and API integrations for the STEM Portal. Your contributions will ensure that the platform remains robust, secure, and scalable for its users.

Responsibilities:

  • Develop and maintain server-side logic using programming languages like Python, Node.js, or Java.

  • Design, implement, and optimize database schemas (SQL/NoSQL) to support scalable data storage and retrieval.

  • Build and integrate RESTful APIs to enable seamless communication between front-end and back-end systems.

  • Ensure platform security by implementing best practices in authentication, authorization, and data encryption.

  • Debug, test, and document back-end code to maintain high code quality and reliability.

  • Collaborate with the front-end team to integrate user-facing elements with server-side logic.

Qualifications:

  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.

  • Proficiency in back-end programming languages such as Python, Node.js, or Java.

  • Familiarity with database management systems like MySQL, PostgreSQL, or MongoDB.

  • Understanding of RESTful API design and development.

  • Basic knowledge of version control systems (e.g., Git).

Preferred Skills:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.

  • Familiarity with containerization tools like Docker.

  • Knowledge of best practices in scalable architecture and server optimization.

  • Awareness of DevOps practices and CI/CD pipelines.

  • Passion for STEM education and technology.

What You Will Gain:

  • Hands-on experience developing a scalable, AI-powered platform.

  • Mentorship from experienced developers in designing robust back-end systems.

  • Opportunity to enhance your portfolio with impactful projects.

  • Networking opportunities with industry professionals and career advancement insights.

How to Apply

Please submit the following to stemuplift@gmail.com:

  1. Your resume.

  2. A brief cover letter explaining your interest in this internship.

  3. A link to your portfolio or relevant projects (e.g., GitHub, personal website).

We are committed to fostering diversity and inclusion in our workplace.