Software Development Intern

Zymo Research CorporationTustin, CA
2d$20Onsite

About The Position

Zymo Research is looking for two dynamic individuals to contribute to a software development project in the project/people management area as a Software Development Intern! We are developing software to better organize, visualize, and manage our R&D projects and personnel. In this role, you will gather requirements and data from various departments such as management, R&D, HR, accounting, operation, legal. You will design user flow, database schema, and UI/UX based on the requirements. You will develop frontend and backend code for a system that allows efficient, clear, compliant management of R&D project progress and resources. You will work under the advisement of a senior scientist and other developers but expect a lot of independence and collaboration with other interns. The ideal candidate should be a self-motivated learner, an effective team player, and possess a strong interest in learning about software development and system design. The successful candidate should also be detail-oriented and have experience with basic software development practices. If you are passionate about directly contributing to scientific advancement alongside industry veterans in a highly collaborative environment, we want you! This position is a part-time summer internship (maximum of 29 hours per week).

Requirements

  • Currently pursuing a Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Solid academic foundation with coursework in software engineering and/or web development.
  • Good communication skills, especially with non-technical audience.
  • Experience with REST APIs is highly preferred.
  • Ability to leverage AI tools in development is highly preferred.

Nice To Haves

  • Experience in the development of AI chat interfaces is a plus.

Responsibilities

  • Discuss with various stakeholders regarding requirements, rules, roadblocks of the project.
  • Design database schemas, user roles and flows, and user interfaces. This includes exploring existing software and infrastructure that readily achieves part of the expected functionality.
  • Develop code to interact with other systems.
  • Develop the necessary frontend and backend code to achieve additional functions.
  • Smart use of AI in the development process is expected.
  • Gather feedback on the user experience and improve accordingly.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service