About PeopleHum
peopleHum is a Human Capital Platform built for the next decade. We are on a mission to transform The Future of Work. Winner of the 2019 Global CODiE Award, peopleHum is used by organizations around the world.
It is an intuitive, agile, and integrated platform built for a complete multi-generational employee experience, from hiring to performance, engagement, and HRMS, powered by machine learning and automation.
Find out more: https://www.peoplehum.com
Role Overview
peopleHum is an AI-native human capital global platform built on a microservices architecture with event-driven pipelines and deep LLM integrations. We currently have a rich, multi-framework frontend spanning Angular, Vue.js, and Ionic mobile apps served through a micro-frontend architecture with Module Federation. We are looking for a UI Developer with 0–1 years of experience who is eager to build strong frontend engineering skills across Angular, TypeScript, responsive UI development, API integration, and modern web application workflows. This is not just a component-building role. You will work on real product features, collaborate with backend, QA, design, and product teams, and learn how enterprise-grade user interfaces are designed, built, tested, and shipped. Exposure to Angular, TypeScript, HTML, CSS, JavaScript, REST API integration, or responsive web development is preferred. Curiosity about AI-facing interfaces such as chatbots, agent dashboards, streaming responses, and conversational UI will be a strong advantage.
Key Responsibilities
Ownership & End-to-End Accountability:
- Take ownership of assigned UI tasks from understanding requirements to delivering working interfaces
- Learn to think beyond the pull request by understanding the full user-facing experience
- Follow features from development to testing and production with guidance from senior engineers
- Flag unclear requirements, UX gaps, or edge cases early instead of building blindly
- Take accountability for fixing issues in the features you build
Design Thinking & User Empathy
- Build interfaces with the end user in mind, not just the technical requirement
- Convert product requirements and designs into clean, intuitive UI flows
- Develop a strong eye for usability, layout, spacing, responsiveness, and interaction states
- Learn to identify where an implementation may affect user experience negatively
- Be open to feedback from design and product teams and improve quickly
Communication & Collaboration
- Communicate clearly with designers, backend engineers, QA, and product teams
- Share progress, blockers, and questions proactively
- Work with backend engineers to understand API contracts and data flows
- Collaborate with QA to identify UI states, edge cases, and interaction issues
- Participate in design reviews, sprint discussions, code reviews, and team learning sessions
Attention To Detail & Craft
- Build clean, responsive, and visually accurate user interfaces
- Test your work across screen sizes, browsers, and common user flows
- Write modular, reusable, and maintainable frontend code
- Pay attention to visual polish, spacing, alignment, and interaction behavior
- Learn and follow the team's component architecture and frontend standards
Adaptability & Learning Agility
- Learn new frameworks, tools, design systems, and workflows quickly
- Stay curious about modern frontend development and AI-assisted development tools
- Use feedback as a way to improve implementation quality and product thinking
- Be comfortable working in a fast-paced environment with evolving priorities
- Build the habit of continuous learning and experimentation
Proactive Problem Identification
- Identify UI bugs, UX gaps, and accessibility issues during development
- Surface implementation risks early instead of waiting for review cycles
- Suggest small improvements to components, design patterns, or user flows
- Think about maintainability, performance, and scalability while building UI features
- Take initiative in learning how product-quality frontend systems are built
Must have skills
- Basic to good understanding of HTML, CSS, and JavaScript
- Exposure to Angular and frontend application development
- Basic understanding of TypeScript, including interfaces, types, and components
- Familiarity with Angular concepts such as components, modules, routing, forms, and services
- Basic understanding of REST API integration and frontend-backend communication
- Awareness of responsive design and cross-browser compatibility
- Ability to write clean, modular, and reusable frontend code
- Familiarity with Git and browser developer tools
- Strong attention to detail, willingness to learn, and good communication skills
Good to have skills
- Exposure to RxJS, observables, or reactive programming concepts
- Basic understanding of Angular CLI, dependency injection, and reactive forms
- Familiarity with HttpClient, interceptors, error handling, or authentication flows
- Exposure to Vue.js, Ionic, or mobile-first frontend development
- Awareness of micro-frontends, Module Federation, or large-scale frontend architecture
- Familiarity with testing tools such as Playwright, Cypress, Jest, or Karma
- Basic understanding of accessibility, i18n, PWA concepts, or performance optimization
- Exposure to Storybook, design systems, or reusable component documentation
- Familiarity with AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, Cody, v0.dev, Bolt, or Lovable
- Interest in building AI-facing UIs such as chatbots, agent dashboards, conversational flows, or streaming response interfaces