What are the responsibilities and job description for the Full Stack Engineer position at ATC?
*C2C Candidates will not be considered
*Candidate must be on own W2
Job Description :
- Develops reusable components for a shared product design system.
- Analyzes requirements from 10-20 product development teams to come to a common, intuitive component API
- Works with product managers and UX designers to ensure component library meets the needs of the business and users.
- Follows industry-standard agile software design methodology for development and documentation.
- Executes necessary documentation as needed.
- Tests components across browsers and devices.
- Maintains the component library as a product and work with other teams to manage contributions.
Skills:
- Deep experience in JavaScript, HTML5, CSS, React JS, Node JS
- Candidate should have strong JavaScript experience – should understand at least at an intermediate level the foundations of JavaScript
- NodeJS. We use Node for our development environment, so understanding how that relates to building for the front-end is essential.
- React – should understand functional React components and hooks
- HTML/CSS – should have strong HTML and CSS skills, able to understand how the two interact, and how those interact with React.
- Responsive Web Design – understanding how layouts will respond at various screen sizes is essential
- Version Control – we use Git, but some understanding of concepts of distributed version control is necessary.
- TypeScript – should at least understand what it is, what benefit it provides, and how it relates to JavaScript.