Job Description
Job Description
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 :
- 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.
Required Skills Experience :
- 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.
Qualifications :
- 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.
7 days ago