Front-End Engineer
Seattle, WA, United States
Front-End Engineer Job ID: 23-03595 Pay rate range - $60/hr. to $63/hr. on W2 KEY JOB RESPONSIBILITIES
* Work on a modern data-driven UI platform to render a dynamic web application using React, Redux and other related technologies.
* Lead and document front-end engineering best practices for other cross-functional team members.
* Participate in code reviews and contribute to a rich end-user dashboard experience
* Write high-quality, clean, efficient, and well-documented code to create reusable and modular components
* Provide thorough unit and integration testing, and support products while deployed and used by our stakeholders
QUALIFICATIONS
* 3+ years of non-internship professional front-end, web or mobile software development using JavaScript, HTML and CSS experience
* 3+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem-solving and complexity analysis) experience
* Experience using JavaScript frameworks such as angular and react
* 2+ years of agile software development methodology experience
* Experience with standard front-end technologies such as HTML, CSS, JS, TypeScript, and Node
DELIVERABLES
* User Interface Design: Create visually appealing and intuitive user interface designs for the data reporting application. This includes wireframes, mockups, and interactive prototypes.
* Front-end Development: Implement the user interface designs using web technologies such as HTML, CSS, and JavaScript. Build responsive and accessible web pages that display data information in a clear and organized manner.
* Data Visualization: Develop interactive data visualizations to present the data relationships effectively. This may involve using libraries or frameworks like D3.js or Chart.js to create charts, graphs, and diagrams that depict the data flow.
* Export and Reporting: Provide options for users to export or generate reports based on user group permissions. This could involve creating PDF or CSV exports.
* Integration with Backend APIs: Collaborate with backend developers to integrate the front-end application with the necessary APIs for fetching and updating data. Ensure smooth communication between the front-end and back-end systems to retrieve and display accurate data information.
* Testing and Bug Fixing: Conduct thorough testing of the front-end application to ensure proper functionality and identify any bugs or issues; address and fix reported problems promptly.
* Performance Optimization: Optimize the front-end application's performance to ensure fast loading times and smooth interactions. Employ techniques like code minification, caching, lazy loading, and efficient data fetching to enhance the overall user experience.
* Documentation: Document the front-end codebase, including clear and concise explanations of the implemented features, configuration instructions, and any potential troubleshooting steps. This documentation will assist other developers and stakeholders in understanding and maintaining the application.
#J-18808-Ljbffr