12+ Month Contract – Senior Javascript Developer
Published | February 23, 2023 |
Location | New York, NY |
Category | Default |
Job Type | Full-time |
Description
The Job Overview:
Our client is seeking a dedicated Full-stack JavaScript developer to join our growing company. You will work on projects with other team members to create solutions using JavaScript frameworks. As a full-stack JavaScript developer, you will need to have a keen eye for detail and the ability to think logically, as well as be able to apply software design patterns and best practices to develop bespoke solutions to project requirements. Your duties will include writing and testing software for new projects as well as maintaining existing projects.
Responsibilities:
- Design and develop bespoke software solutions to meet project requirements
- Fix bugs in, update, and maintain existing projects
- Integrate third-party services and APIs into projects, such as for communicating with other platforms for payment processing or data retrieval
- Use a variety of popular JavaScript tools and frameworks, such as jQuery, Node, React, Angular, etc.
- Work as part of a team of other front-end web developers and back-end software engineers to meet various sprint and project deadlines
- Develop tests for existing code to catch bugs and ensure the software is secure and stable
Job Qualifications and Skill Sets:
- 6+ years of JavaScript experience and with relevant Frameworks
- Either a bachelor’s degree in a technical field involving coding (e.g., computer science, engineering, information technology, mathematics) or equivalent technical experience
- Strong knowledge of JavaScript (also known as ECMAScript), including familiarity with data structures, data typing, and prototype inheritance
- Knowledge of one or more of several popular JavaScript tools and frameworks, such as Node.js, CSS, React, Angular, Ember, or Vue
- Familiarity with common programming best practices, data patterns, and software design structures
- An understanding of common software project team management tools and practices, such as version control software, sprints, and daily scrums