MST Solutions

UI Developer

MST Solutions, Chandler, Arizona, United States, 85249

Senior UI Engineer Position

Job Title: Senior UI Engineer

Position Overview:

The Senior UI Engineer will lead the design and implementation of user interfaces for our web applications. This role requires a deep understanding of front-end technologies, design systems, and modern JavaScript frameworks, specifically React. The ideal candidate will have a strong background in developing high-performance, scalable, and responsive web applications.

Key Responsibilities:• Design, develop, and optimize user interfaces using React and Material Design principle• Implement complex visualizations using Highcharts and ApexCharts.• Ensure cross-browser compatibility and resolve bugs. • Lead the integration of front-end applications with back-end services via Axiosand other HTTP clients.• Architect reusable components and front-end libraries for future use.• Translate design wireframes into high-quality code. • Mentor junior engineers and review their code to ensure engineering excellence.• Stay up-to-date with emerging trends in front-end technologies and advocate for their adoption where appropriate.

Requirements:• Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.• 5+ years of professional experience in front-end development.• Proficient understanding of web markup, including HTML5 and CSS3.

Strong expertise in React and its core principles, including state management and hooks.• Experience with Material Design and implementing responsive designs.• Familiarity with charting libraries like Highcharts and ApexCharts.• Proficient in using Axios for API integration.• Solid understanding of the web development process (design, development, and deployment). • Excellent problem-solving skills and aention to detail.

Preferred Qualifications• Experience with user authentication and authorization between multiple systems, servers, and environments. • Understanding of GraphQL and its use in front-end development.• Familiarity with version control systems (e.g., Bitbucket, Git).• Experience in optimizing applications for maximum speed and scalability.

Job Requirements