What are the responsibilities and job description for the UI Developer (React) - Only W2 & Locals position at American Unit, Inc?
UI Developer (React)
McLean, VA - Need only locals
7 months
Description:
Must Have Qualifications:
- 2 years of UI development experience with expertise in React 18, JavaScript/TypeScript, HTML, CSS, SASS, Redux, RESTful APIs, and building single-page applications (SPAS).
- Must have strong professional experience in JavaScript/TypeScript.
- Experience with automated testing tools such as Jest and React Testing Library (as well as other frameworks) is a plus.
Job Description - Developer-UX User Interface Professional.
- The Client Financial Engineering team is seeking a Developer-UX User Interface Professional for a large strategic financial project.
- The position is focused on UI/UX development for a software application platform that produces enterprise-level reporting on financial statements and orchestration of financial models.
- The candidate will develop and support the front-end (presentation layer) of the application.
- They will build, test, and deploy UI components and collaborate with other IT groups, DevOps, and REST API middleware teams.
Responsibilities include:
- Develop highly responsive, user-facing features using React.js, Redux, and TypeScript/JavaScript
- Build reusable components and frontend libraries for future use.
- Understand business requirements and translate them into intuitive user experiences.
- Working knowledge of design, mock-up, and wireframe tools (Figma)
- Translate designs and wireframes into high-quality code.
- Develop flexible and well-structured front-end architecture, along with the APIs to support it.
- Optimize existing components for maximum performance.
- Build rich visualizations capable of handling and presenting large volumes of financial data.
- Manage self-directed assignments to implement features to meet schedule commitments with a high level of quality.
- Collaborate effectively with cross-functional teams and contribute to code reviews and UI standards.
Technical Skills:
- 3 years of professional experience in building large-scale web-based applications using JavaScript/TypeScript, HTML, CSS, SASS.
- 3 years of strong hands-on experience with ReactJS and Redux.
- Thorough understanding of React.js (JSX), Redux and its core principles.
- Strong proficiency in JavaScript, JavaScript object model, RESTful APIs, DOM, and the relevant concepts.
- Proficient understanding of Progressive Web Applications (PWA) and Single Page Applications (SPA).
- Strong proficiency with Vite.js (or equivalent modern tooling), including configuration, optimization, and best practices.
- Strong experience with modern UI frameworks and component libraries, specifically:
- Material UI (MUI) (required)
- AG Grid (required)
- Other libraries like Bootstrap (nice to have)
- Proficient understanding of the React build chain through Webpack/Rollup.
- Experience with Storybook (Directory of UI components) is a plus.
- Sufficient knowledge of NodeJS.
- Experience with modern frontend build pipelines and tools (e.g., dependency management using NPM, YARN, or BOWER).
- Experience with browser-based debugging and error checking.
- Automated unit testing tools such as Jest, Enzyme, React-testing-library, and end-to-end testing tools such as WebDriver IO, Cypress, or other Selenium-based technologies.
- Experience with code versioning tools such as git.
- Strong time management, interpersonal, and communication abilities.
- Enthusiastic contributor with a positive, can-do attitude.
Preferred Qualifications:
- Bachelor’s degree, ideally in Computer Science, Financial Engineering or a related quantitative discipline
- Prior experience with financial services companies is desired but not necessary