What are the responsibilities and job description for the Front-End Software Engineer position at Attractivate Consulting Solutions?
Front-End Software Engineer
Onsite - 5 days a week
Location: Downtown- Houston
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.
Salary : $50 - $80