What are the responsibilities and job description for the UI Developer position at Umanist Staffing?
Position Title: UI Developer
Location: Newark, Delaware (Hybrid Role; Nearby Candidates Preferred)
Position Type: Full-Time, W2 Candidates (Minimum 16-Month Validity Required)
Position Responsibilities
Location: Newark, Delaware (Hybrid Role; Nearby Candidates Preferred)
Position Type: Full-Time, W2 Candidates (Minimum 16-Month Validity Required)
Position Responsibilities
- UI Development: Design, develop, and implement user interfaces for web applications. Ensure high-quality, responsive, and accessible UI components.
- Collaboration: Work closely with UX/UI designers and other stakeholders to transform wireframes and design mockups into functional, high-quality code.
- Optimization: Optimize UI components for performance, leveraging tools and techniques for speed and efficiency, including image compression, lazy loading, and code bundling.
- Troubleshooting: Identify, troubleshoot, and resolve issues to ensure a smooth and seamless user experience.
- Code Quality: Participate in code reviews, adhere to best practices, and maintain high standards for code quality and consistency.
- Tool Utilization: Use front-end and accessibility tools to ensure applications are compliant with WCAG 2.1 and provide a high-quality user experience across various devices and browsers.
- HTML/CSS: Expertise in HTML5 and CSS3, including pre-processors like SASS. Strong understanding of semantic HTML, responsive design, and accessibility standards (WCAG 2.1).
- JavaScript: Proficiency in Vanilla JavaScript (ES6 ) and modern JavaScript frameworks and libraries such as Angular, React, Vue, or similar.
- Version Control: Experience with Git distributed version control, branching/merge strategies, and platforms like Bitbucket.
- Design Patterns: Solid understanding of front-end design patterns and principles, including Responsive Web Design, MVC, BEM, OOCSS, Event Delegation, and more.
- AJAX & Data Fetching: Experience with AJAX for fetching and rendering dynamic web content from service endpoints.
- Performance Optimization: Familiarity with performance optimization tools and techniques, such as Lighthouse, image compression, and code bundling.
- Front-End Tools: Proficiency with development and accessibility tools such as DevTools, Web Fiddler, and accessibility testing tools (e.g., JAWS, VoiceOver, TalkBack).
- UX Integration: Ability to efficiently translate UX wireframes into functional UI components while proactively identifying and addressing design risks.
- Node.js & NPM: Experience with Node.js, NVM, and NPM for managing dependencies and development workflows.
- Bachelor’s degree in Computer Science, Web Development, or a related field, or equivalent professional experience.
- Typically requires 5-6 years of experience in UI development with a strong portfolio showcasing relevant projects.
Salary : $55 - $57