Centric Softwareposted 18 days ago
$22 - $30/Yr
Intern
Remote • Campbell, CA
Professional, Scientific, and Technical Services

About the position

Centric Software is seeking enthusiastic and driven Software Engineer Interns to join our dynamic development teams. This internship offers a unique opportunity to gain hands-on experience in various focus areas, including Full Stack Development, Back-End Development, Java/JavaScript Development, Database Management, and cutting-edge fields like Natural Language Processing (NLP) and Large Language Models (LLMs) in Artificial Intelligence. Please note that our Full Stack Engineering roles are hybrid roles and will require about 2-3 days in the office at Campbell, CA Location and Interns will be assigned to focus areas based on their skills, interests, and an initial assessment conducted during the onboarding process. This approach ensures meaningful contributions to projects while aligning with individual learning goals and strengths.

Responsibilities

  • Begin with a comprehensive 2-week training program under the guidance of an experienced mentor to familiarize yourself with our development processes and tools.
  • Collaborate with a small, agile development team to work on user stories, bug fixes, and tasks that challenge and expand your skill set.
  • Engage in one or more focus areas such as Full Stack Development, Back-End Development, Java/JavaScript Development, Database Management, and NLP/LLMs.

Requirements

  • Currently pursuing a bachelor's degree or higher in Computer Science or a related field.
  • Familiarity with programming languages such as HTML, CSS, JavaScript, Java, J2EE.
  • Experience with frameworks and libraries like React, Angular, Node.js.
  • Knowledge of development tools including Git/Bitbucket, Jenkins, JUnit, UML, JIRA, Eclipse.
  • Understanding of SQL and NoSQL databases.
  • Basic understanding or coursework in Natural Language Processing and Machine Learning concepts.
  • Strong analytical abilities with a proactive approach to learning and overcoming technical challenges.
  • Effective verbal and written communication skills.
  • Ability to work collaboratively within a team environment.

Benefits

  • Hands-on experience in various software development areas.
  • Mentorship from experienced professionals.
  • Opportunities for career development discussions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service