Front-End Software Engineer
Attractivate Consulting Solutions - Houston, Texas, United States, 77246
Work at Attractivate Consulting Solutions
Overview
- View job
Overview
NOT ACCEPTING corp-to-corp candidates Must be eligible to work as a W-2 employee
Key Responsibilities: Frontend Development with React & Material UI: Develop responsive, pixel-perfect UIs using React.js and Material UI (MUI), ensuring seamless cross-device compatibility. Collaborate with designers to implement modern, accessible, and scalable UI components using FIGMA. Optimize applications for performance (e.g., lazy loading, code splitting) and adhere to best practices. Real-Time Data Handling & Visualization: Implement real-time data dashboards using WebSocket, rxStomp, Socket.io, or similar technologies. Work with SciChart or similar libraries to render high-performance charts with large datasets (e.g., down sampling, dynamic updates). Experience with MapBox for geospatial data visualization is a strong plus. Data Optimization & Performance: Apply techniques like data down sampling, throttling, or debouncing to optimize rendering performance for large datasets. Ensure efficient memory management and smooth user interactions in data-heavy applications. Code Quality & Testing: Write reusable, modular, and testable code with Jest, Cypress, or React Testing Library. Conduct peer code reviews and advocate for best practices in front-end architecture. Must-Have Skills: Core Technologies: Proficiency in React.js and JavaScript (ES6+). Proficiency in Material UI (MUI), HTML5, CSS3, and modern tooling (Webpack, Babel). Strong state management skills (Redux, Context API, Zustand). APIs & Tools: Experience with RESTful APIs and asynchronous data handling. Version control (Git/GitHub/GitLab) and CI/CD workflows. Soft Skills: Problem-solving mindset and attention to detail. Good-to-Have Skills: Charting & Maps: Experience with SciChart, Highcharts, D3.js, or MapBox for complex visualizations. Knowledge of WebGL for high-performance rendering. Real-Time Data: Hands-on experience with WebSocket, Socket.io, or Server-Sent Events (SSE). Familiarity with data aggregation/downsampling techniques for smooth charting. Testing & DevOps: Exposure to Jest, Cypress, or React Testing Library. Understanding of Docker, AWS, or deployment pipelines.