- Company Name
- Collabera
- Job Title
- UI Developer/Front End Developer
- Job Description
-
Job title: UI Developer / Front End Developer
Role Summary
Design, implement, and maintain responsive, user‑centric web interfaces using modern frameworks (Dash Plotly, Angular, or React). Apply design‑thinking principles independently, ensure alignment with business goals, and integrate components into existing CI/CD pipelines.
Expectations
• Minimum 8‑10 years of UI/Front‑End development experience
• Proven track record building scalable, accessible UI components
• Experience developing with Dash‑Plotly, Angular or React (preferred)
• Working knowledge of Python for backend collaboration
• Ability to create intuitive interfaces without a dedicated UX/UI designer
• Strong understanding of design best practices, usability, and responsive design
• Familiarity with continuous integration/continuous deployment (CI/CD) workflows
• Excellent communication and cross‑functional collaboration skills
Key Responsibilities
• Translate design concepts into clean, reusable UI components in specified frameworks
• Collaborate with backend, data, and platform teams to integrate front‑end modules into CI/CD pipelines
• Optimize web applications for performance, accessibility, and mobile responsiveness
• Conduct code reviews, unit testing, and adhere to quality assurance standards
• Iterate on user feedback, troubleshooting rendering or interaction issues
• Document component usage, style guidelines, and integration procedures
• Mentor junior developers and share best practices on UI architecture
Required Skills
• Expertise in HTML5, CSS3 (Sass/SCSS), and JavaScript/TypeScript
• Deep knowledge of at least one of: Dash Plotly, Angular, React
• Familiarity with state management libraries (Redux, NgRx, or similar)
• Strong CSS methodologies (BEM, SMACSS) and responsive design frameworks (Bootstrap, Tailwind)
• Experience with RESTful APIs, GraphQL, or WebSockets in UI contexts
• Proficient with version control (Git) and branching strategies
• Comfortable with task runners/build tools (Webpack, Gulp, Grunt)
• Attention to accessibility (WCAG 2.1), performance metrics, and debugging tools
Required Education & Certifications
• Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
• Optional certifications: React Developer, Angular Accredited Developer, or AWS Certified Developer – Associate preferred.