Frontend Engineer

New Today

Generative AI represents key change in software development in terms of how to create applications, as well as what applications can do using this relatively new technology. This role offers the opportunity to be part of the new world.
Typical task breakdown:
React Development: Build and maintain high-quality, reusable components using React. Utilize hooks for state management and lifecycle methods to optimize performance. State Management: Implement robust state management solutions using Redux or TanStack Query to efficiently handle complex application states, especially for real-time data updates in AI applications. Conversational Interfaces: Develop chatbot interfaces and conversational UI components that integrate seamlessly with backend AI services. Implement features like message threading, real-time updates, and context preservation. Data Visualization: Create interactive and responsive data visualizations using libraries such as D3.js or Recharts to represent complex AI-generated data sets. Ensure visualizations are performant and accessible. Tabular Data Display: Implement efficient solutions for displaying large datasets in tabular format, utilizing virtualization techniques for optimal performance. Experience with libraries like react-table or ag-Grid is beneficial. UI/UX Collaboration: Work closely with UI/UX designers to translate designs into functional user interfaces, ensuring an intuitive and engaging user experience for AI-powered applications. Testing and Quality Assurance: Write comprehensive unit tests using Jest and integration tests with React Testing Library. Utilize Storybook for component development and testing in isolation. CI/CD Integration: Establish and maintain continuous integration and deployment pipelines using tools like GitHub Actions or Jenkins to automate testing and deployment processes. Cloud Integration: Collaborate with backend teams to integrate cloud services (AWS/Azure) into the frontend architecture, ensuring seamless data flow between services and AI models Interaction with team: Typical software engineering team interactions Work environment: Small collaborative team setting, interacting with several different sectors of the enterprise Education & Experience Required:<BR> 4+ years of experience in frontend development with a deep understanding of React's component-based architecture, hooks, and context API. Do you accept internships as job experience: Yes Technical Skills
React Expertise: 4+ years of experience in frontend development with a deep understanding of React's component-based architecture, hooks, and context API. TypeScript Proficiency: Strong skills in TypeScript for building scalable applications, enhancing code quality through type safety. State Management Libraries: Hands-on experience with Redux or TanStack Query for managing complex application states, particularly in data-intensive AI applications. Data Visualization: Proficiency in implementing interactive data visualizations using D3.js, Recharts, or similar libraries. Tabular Data Handling: Experience in efficiently rendering and managing large datasets in tabular format, with knowledge of virtualization techniques. Testing Frameworks: Familiarity with Jest for unit testing and React Testing Library for component testing. UI Component Libraries: Experience with UI frameworks such as Material UI or Chakra UI for building accessible and responsive interfaces. Cloud Platforms: Knowledge of AWS or Azure services relevant to frontend applications (e.g., S3 for storage, Lambda for serverless functions). Soft Skills: TypeScript Proficiency: Strong skills in TypeScript for building scalable applications, enhancing code quality through type safety.
Location:
Mossville

We found some similar jobs based on your search