JPC Partners is looking for a seasoned Front-End Software Developer to join our clients Engineering team as a Senior UI Developer. In this role, you'll join a close-knit team of Engineers, Product Managers, and Client Services Developers to build the future of a platform destined to power immersive digital experiences for a long list of Fortune 100 customers.
Most of the tech stack is comprised of JavaScript, so we are looking for a diverse array of capabilities that reflects the current state of JS, which can be used solve problems in almost every place in our platform's technology. A solid understanding of User Experience [UX] and User Interface [UI] concepts & principles would be a welcome asset in ensuring that we deliver the best possible product to our end users. Core Responsibilities:
Develop and maintain front-end product features for the web applications of our Software-as-a-Service [SaaS] solutions.
Communicate effectively to ensure technical feasibility of designs.
Produce clean, scalable, modular, well-structured, and testable code.
Build and help maintain reusable components & libraries.
Influence application architecture and development processes.
Collaborate in cross-functional teams by utilizing effective communication skills you will be expected to communicate bad news with the same urgency as good news!
Additional duties may be assigned, as needed.
Basic & Preferred Qualifications:
5+ years of professional experience in Software Engineering and/or Web Applications Development required; proven experience with building and deploying web applications in a product setting is strongly preferred.
High School Diploma is required; Bachelors Degree in Computer Science, Software Engineering, or a related field is a plus.
In-depth knowledge of JavaScript/HTML/CSS and state management.
Experience working across the JavaScript landscape of frameworks (e.g.: Angular, React, etc.)
Experience across front-end development methodologies and libraries (e.g.: jQuery, Backbone, mustache, etc.)
Proven ability to support both old and new JavaScript codebases, especially with the ability to transition legacy front-ends into modern stacks.
Experience with frontend JavaScript testing.
Experience using modern frameworks, libraries, tools, and language features, along with understanding of their tradeoffs.
An understanding of browser quirks as well as related skills needed to develop a robust and elegant front-end and troubleshoot product issues to keep pace with browser enhancements.
Proven ability to work comfortably in a collaborative team environment, especially one where failing fast is encouraged.
Familiarity with the full software development lifecycle using Agile methodologies.
Excellent communication skills (verbal & written) in English.