Stefanini, Inc
Stefanini, Inc is hiring: UI Developer in Chandler
Stefanini, Inc, Chandler, AZ, United States, 85249
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 principles.
- 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 Axios and 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 attention 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.