Hyland→
Intern, OnBase Development at Hyland in Remote
InternshipRemoteFull-timeRemote
Skills
programming languagesversion control systemssoftware design principlesdevelopment environmentscuriosity
Job Description
Summary: Hyland is an award-winning software company that prioritizes employee growth and development. As an intern, you will support the OnBase software development team by assisting with the design, development, and maintenance of internal engineering tools, while gaining valuable exposure to modern software development practices and emerging technologies.
Responsibilities:
- Develop internal utilities and tooling that support engineering workflows, automation, and productivity for the OnBase team
- Contribute to the development and maintenance of services, scripts, APIs, or automation tools that improve internal processes
- Assist with debugging, troubleshooting, and improving existing internal tools used by the development organization
- Gain exposure to emerging technologies related to AI, automation, and agent-based solutions used within the organization
- Write and maintain technical documentation for internal utilities, tools, and development workflows
- Collaborate with software engineers and technical leads to design, implement, test, and document new internal features and utilities
- Participate in team code reviews, architecture discussions, and sprint ceremonies to learn and apply modern software development practices
- Participate in internal engineering meetings, demos, and knowledge-sharing sessions to learn how large-scale software systems are developed and maintained
Required Qualifications:
- Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field
- Foundational understanding of programming concepts, data structures, and basic software design principles
- Experience through coursework, academic projects, personal projects, or internships using one or more programming languages such as Java, C#, JavaScript, or TypeScript
- Familiarity with version control systems (e.g., Git) and basic collaborative development workflows
- Exposure to development environments on Windows or Linux and common development tools
- Awareness of software testing, build tools, or CI concepts (hands-on experience not required)
- Strong communication and collaboration skills, with the ability to learn from feedback and work effectively with a team
- Curiosity, initiative, and a willingness to learn new technologies and development practices
Required Skills: Programming languages, Version control systems
Important Skills: Software design principles, Development environments
Nice-to-Have Skills: Curiosity