```html
Job Description
Job Title: Full-Stack Web Developer
Job Responsibilities:
- Develop and maintain complex, scalable, and performant web applications using React, Node.js, and other modern JavaScript frameworks and tools.
- Collaborate with cross-functional teams, including designers, product managers, and backend engineers, to ensure seamless integration and functionality of web applications.
- Design and implement clean, maintainable, and efficient code that adheres to best practices and follows the company's coding standards.
- Contribute to the development of the company's web application architecture and design principles.
- Perform regular code reviews and provide feedback to team members on code quality and development practices.
- Continuously learn new technologies and best practices in web development to stay ahead in the field.
Job Requirements:
- Proficient in JavaScript, React, Node.js, and other relevant web development frameworks.
- Strong understanding of web application architecture, front-end development, and backend development.
- Experience working with version control systems like Git and familiarity with command-line interfaces.
- Excellent problem-solving skills and ability to work effectively in a team environment.
- Excellent written and verbal communication skills.
- Experience with database design and SQL.
Background Context:
The full-stack web developer role involves working closely with the company's existing web applications and designing new web applications that integrate smoothly with existing systems. The developer is expected to work with both the front-end and back-end teams to ensure that the web applications are developed and maintained in a way that is both functional and scalable.
Minimum Requirements:
- College degree in Computer Science, Engineering, or a related field.
- Minimum of 2 years of experience as a Full-Stack Web Developer.
- Experience with web application design and front-end development.
Preferred Skills:
- Experience with front-end frameworks like Angular, Vue.js, or Ember.js.
- Experience with database management systems like MySQL, PostgreSQL, or MongoDB.
Salary Range:
The salary range for this role is ,000 - 0,000 per year, depending on experience and location.
Technology Stack:
- Technologies: React, Node.js, Angular, Vue.js, PostgreSQL, MongoDB, Git, and version control systems like Git and GitHub.
- Tools: Jira, Trello, and other project management tools.
Additional Information:
- Located in New York City.
- The job is Remote with a strong preference for working out of home offices.
```