Job Description :
Front End Developer (React.js)
Andover, MA

Help build the future of Client’s UI using React.js. Client’s works with some of the biggest clients in the world to help facilitate corporate and employee charitable giving. Help take this well established and industry leading platform to the next level. As a UI Developer at Client’s, your main focus will be building the UI of new product features, and converting existing features into a modern architecture to improve user experience and ultimately help more non-profits get the funding they need.

The UI Developer is responsible for defining and developing technical components in support of new product features, client implementations for new business, as well as initiatives related to extending existing client programs. The UI Developer will also be responsible for resolving production issues for our internal and external business partners.

Job Responsibilities:
Prototype, architect, build, and test new product features using HTML, CSS, and JavaScript
Resolve technical support issues related to custom and standard CG software offerings
Collaborate with internal and external partners when defining technical solutions
Respond in a timely manner to issues arising from internal business partners and clients
Continuously monitor industry trends, technologies, and standards to research, recommend, and apply new graphical tools and components as they emerge
Provide input into establishing priorities for product enhancement requests
Assist in defining tasks, effort estimates, resources, start and end dates when developing project plans
Provide input into department policies and procedures and suggest new or enhanced procedures that improve operational efficiency
Assist in defining realistic, attainable, and measurable annual goals and objectives for staff members
Design training documentation and deliver training sessions for users as needed
Generate prototypes and wireframes for sales, marketing, and business users

Knowledge and Experience required:
5-7 years of proven experience with such technologies as CSS3, JavaScript, AJAX, HTML5, XML
Experience with React, Angular, or similar JavaScript framework
Experience with responsive design
Familiarity with some graphics manipulation software (e.g. Adobe Photoshop) and should be capable of producing prototypes and wireframes
Ability to speak competently about contemporary web technologies
Familiar with grid frameworks such as Bootstrap or Foundation
Proficient with CSS Preprocessors such as Sass and LESS and modular & scalable CSS architecture
Experience with version control systems such a Subversion and Git
Proven technical, design, and systems analysis skills
Proven track-record of working with varied team members
Experience on engineering teams working on multiple complex projects simultaneously
Proven software development experience with browser-based applications and technologies
Bachelor''s Degree in Computer Science or related discipline
Strong problem-solving skills
Ability to learn quickly and independently
Ability to work effectively individually and on a team
Strong written/verbal communication and customer service skills
Ability to perform effectively under pressure while meeting deadlines

Bachelor''s degree (B. A. / B. S from four-year college or university; or equivalent combination of education and experience.