About
The Front-End Software Engineering Intern will support the development of modern, responsive user interfaces by implementing new UI components, enhancing existing user flows, and improving overall usability and visual consistency. This role collaborates closely with product, design, and engineering teams and provides hands-on experience with React/Next.js, state management, and API-driven UI development.
Essential Duties & Responsibilities
Implement new UI components based on design specifications and product requirements.
Enhance and refine existing pages, screens, and user flows for improved usability and performance.
Identify and fix UI bugs, layout issues, and visual inconsistencies across browsers/devices.
Make small UX improvements (e.g., micro-interactions, form validation clarity, accessibility enhancements).
Collaborate with engineers, designers, and product partners to ensure UI aligns with requirements and standards.
Contribute to documentation and maintainability of front-end components and patterns.
Requirements
Required Qualifications
Currently pursuing, or recent graduate with, a Bachelor's degree in Computer Science, Software Development/Engineering, or related field.
Experience or working knowledge of:
JavaScript/TypeScript
HTML/CSS
Working knowledge of Java (as applicable to the product stack)
Knowledge of front-end frameworks/libraries such as React and Next.js.
Basic understanding of:
Linux/Unix-based systems
Networking fundamentals (HTTP, DNS, TCP/IP)
Git and version control workflows
Preferred Qualifications / Nice-to-Have
Exposure to Redux Toolkit and state management concepts
Experience consuming APIs using Fetch API and/or Axios
Exposure to real-time UI patterns such as SockJS/WebSocket client
Familiarity with component libraries/design systems and responsive design best practices
Basic understanding of accessibility fundamentals (semantic HTML, keyboard navigation, ARIA basics)
Personal projects, portfolio site, or GitHub showcasing relevant front-end work
Competencies / Attributes
Curiosity, coachability, and a strong willingness to learn
Solid problem-solving and debugging mindset
Strong attention to detail (pixel/spacing consistency, responsiveness)
Ability to communicate clearly and collaborate in a team environment
Education
Bachelor's degree in progress or completed (Computer Science, Software Engineering/Development, or related)
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.