Logo
Mastech Digital

UX Developer Job at Mastech Digital in Nashville

Mastech Digital, Nashville, TN, US, 37247

Save Job

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