Mastech Digital is hiring: UX Developer (Nashville) in Nashville
Mastech Digital, Nashville, TN, US
Title: UX Developer
Location: Nashville, TN
Duration: 6+ Months
Must-Have skills for the role: 1)Cascading Style Sheets (CSS) 2)Prototype Development 3) Angular
Nice-to-have skills: 1)Responsive and Adaptive Design 2) UI Design Development
UX Design
CSS and SCSS:
o Proficiency in CSS3 for styling web pages
o Experience with SCSS (Sass) for writing maintainable and scalable stylesheets
o Understanding of CSS methodologies like BEM (Block Element Modifier)
o Knowledge of CSS frameworks (e.g., Bootstrap, Tailwind CSS)
o Ability to create responsive designs using media queries and flexbox/grid layouts
Prototyping / Design Tools:
o Proficiency in creating interactive prototypes
o Ability to create high-fidelity mockups and interactive prototypes to communicate design ideas
o Conducting usability testing and iterating on designs based on user feedback
UI Design:
o Strong visual design skills, including color theory, typography, and layout
o Experience with creating and maintaining design systems
o Ability to create pixel-perfect UI designs
o Understanding of modern UI/UX design trends and best practices
o Experience with iconography and graphic design elements
Responsive Design:
o Designing for multiple devices and screen sizes
o Implementing responsive design principles to ensure usability across different devices
Angular Knowledge:
o Understanding Angular basics to ensure designs are feasible for implementation
o Collaborating with Angular developers to bring designs to life
o Having coding experience with Angular or React will be a plus
Job Description:
Build and maintain reusable, scalable UI components and design systems using Angular (latest versions).
Integrate front-end applications with RESTful APIs, handle state management, and implement client-side data fetching/mutations.
Implement pixel-perfect UI from wireframes and design specifications, ensuring responsive behavior across devices.
Collaborate with business team to translate user flows into intuitive interfaces; suggest UX improvements grounded in usability principles.
Develop and maintain styling architecture (CSS/SASS/LESS, CSS-in-JS as applicable), theming, and responsive layouts.
Write clean, well-documented code with unit tests and maintain strong code quality standards.
Conduct cross-browser and cross-device testing; fix UI defects and ensure consistent behavior.
Participate in code reviews, share best practices, and contribute to a UI component library or design system.
Stay current with front-end trends, tooling, and performance optimization techniques.
Strong critical thinking skills to analyze complex problems and develop innovative solutions
Ability to troubleshoot and resolve front-end issues efficiently
Excellent verbal and written communication skills.
Required skills and qualifications
Proven hands-on experience building modern web UIs with either Angular or React (or both) and tools like Figma
Experience with TypeScript (preferred for Angular/React projects).
Proficient in HTML5, CSS3/SASS/LESS, Bootstrap, and implementing flexible, responsive design systems.
Proficient in Angular state management (RxJS, NgRx) and contemporary tooling (Webpack or Vite, npm or Yarn) for scalable front-end apps.
Familiarity with design systems, component libraries, and theming approaches.
Experience with RESTful APIs and front-end integration patterns.
Version control using Git; comfortable with CI/CD processes.
Problem-solving mindset, good communication, and ability to work in a collaborative, fast-paced environment.
Portfolio or samples demonstrate UI work, component design, and responsive interfaces.
Solid grasp of UX fundamentals and inclusive design practices to create accessible, best-in-class experiences.
Familiarity with Agile workflows and methodologies, such as Scrum or Kanban