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
Below are some of the responsibilities a full-stack JavaScript developer is expected to assume in their position:
Design and develop bespoke software solutions to meet project requirementsFix bugs in, update, and maintain existing projectsIntegrate third-party services and APIs into projects, such as for communicating with other platforms for payment processing or data retrievalUse a variety of popular JavaScript tools and frameworks, such as jQuery and Node.jsWork as part of a team of other front-end web developers and back-end software engineers to meet various sprint and project deadlinesDevelop tests for existing code to catch bugs and ensure the software is secure and stableStylize an embedded web-based customization tool via CSS elementsDeploy and tailor our customizer via JavaScriptTroubleshoot and help customers correct CSS styling issues
Job Qualifications and Skill Sets
Below are the qualifications expected of a JavaScript developer:
Either a bachelor’s degree in a technical field involving coding (e.g., computer science, engineering, information technology, mathematics) or equivalent technical experienceStrong knowledge of JavaScript (also known as ECMAScript), including familiarity with data structures, data typing, and prototype inheritanceKnowledge of one or more of several popular JavaScript tools and frameworks, such as Node.js, CSS, React, Ember, or VueFamiliarity with common programming best practices, data patterns, and software design structuresAn understanding of common software project team management tools and practices, such as version control software, sprints, and daily scrumsIntermediate level of skills/3 years experience with onboarding or provisioning a SaaS product5+ years of experience with HTML, CSS and JavaScript5+ years experience with Adobe Photoshop and Adobe IllustratorPractical experience with common eCommerce Platforms: Shopify, Magento, Salesforce Cloud required. eCommerce platform integration experience a plusWorking knowledge of image formats (vector and raster), with practical application to web and print environments5+ years of experience with web services, APIs, and related standards: HTTP and RESTExcellent knowledge of common data formats: JSON, XML