About The Position

CAI is seeking a GIS Software Developer Intern to support the development and maintenance of software applications. The intern will gain hands-on experience developing features, resolving software issues, and building technical skills through real-world projects. The role involves making minor code changes to correct software errors and working on applications and systems of low complexity. The internship runs from June 7, 2027, through August 6, 2027, and is a fully remote, full-time position requiring 40 hours per week. Candidates must be available during core business hours, typically 8:00 a.m. to 5:00 p.m. Eastern Time, for the full nine-week program. All work must be performed within the United States, and candidates must have work authorization that does not require sponsorship now or in the future.

Requirements

  • Pursuing a degree in Computer Science, Software Development, Engineering, Geography/GIS, or a related field.
  • Current junior with a GPA of 3.5 or higher.
  • Analytical mindset.
  • Experience with various programming languages.
  • Strong problem-solving abilities.
  • Ability to collaborate with cross-functional teams.
  • Proficiency in object-oriented programming techniques.
  • Solid understanding of the Software Development Life Cycle (SDLC).
  • Experience with relational databases.
  • Ability to write clear and concise technical documentation.
  • Experience with Microsoft Office applications.
  • Must be available for 40 hours per week during core business hours for the entire nine-week internship.
  • Must perform all work within the United States and have work authorization that does not require sponsorship now or in the future.

Nice To Haves

  • Experience with programming languages such as Java, .NET, or Python.
  • Experience with relational databases.

Responsibilities

  • Develop, create, and modify general computer application software or specialized utility programs of low complexity.
  • Analyze user needs and develop software solutions.
  • Design or customize software for client use to optimize operational efficiency.
  • Code and modify applications from layout through functionality.
  • Develop new features and enhance, support, and maintain existing applications.
  • Debug identified issues and provide solutions.
  • Develop and support systems, solutions, components, and enhancements of low complexity.
  • Code new functionality according to specifications.
  • Write testable, efficient code using software development best practices.
  • Develop and direct software system testing and validation procedures and strategies.
  • Assist in developing documentation.
  • Collaborate with others to determine design specifications and details.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) retirement account access
  • May be entitled to paid sick leave and/or other paid time off as provided by applicable law
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service