Senior Front-End / Client-Side Developer
​
Role Description
We are looking for a seasoned developer with experience building out robust web applications, user experiences, and JavaScript frameworks. You love working with big data visualization and designing new ways to explore and navigate complex relationships. You love the little details, intuitive discovery, fluid workflows and clean navigation.
​
This role requires a strong programming methodologies background alongside strong JavaScript focused design and development capability. This is a leadership role as you will be one of the first on the ground to help build out this part of the company’s capabilities. You will have the opportunity to set development standards and contribute to the overall innovation focus of the company.
Responsibilities
In your role as a Senior front-end developer, you will be responsible for architecting, implementing and maintaining original, reusable, portable, JavaScript-based frameworks and libraries. You will be responsible for architecting, implementing and maintaining web applications and components using JavaScript and supporting client-side technologies.
​
You will also be asked to:
-
Work closely with the leadership team to define goals and objectives.
-
Participate in design and discovery sessions.
-
Prepare wireframes, specifications and documentation.
-
Contribute to the overall product roadmap.
-
Define and document standards for frontend/client-side development.
-
Integrate front-end development streams into cohesive Continuous Integration workflows.
-
Lead, train, and mentor new developers that join the team.
Required Skills
-
10+ years of professional software development experience
-
10+ years of experience developing front-end web applications
-
5+ years of experience developing JavaScript frameworks and libraries from scratch
-
5+ years of experience with associated JavaScript technologies, e.g. TypeScript, NodeJS, etc.
-
5+ years of experience with associated web technologies, e.g. React, jQuery, CSS, SASS, etc.
-
5+ years of experience with RESTful web service integration, JSON, etc.
-
Experience with Analytics and Visualization, e.g. HighCharts, D3, DC, etc.
-
Experience with encryption methodologies, e.g. SHA256, BCrypt, PBKDF2, etc.
-
Experience leading other developers.
-
Ability to breakdown functional requirements into components and sprints
-
Ability and desire to write self-explanatory and reusable code
-
Working knowledge of source code management tools, e.g. Git, GitHub, GitLab, etc.
-
Excellent problem-solving skills and loves technical challenges
-
Attention to detail and a passion for quality
-
Excellent communication and creative problem-solving skills
Nice to Have Skills
-
Exposure to FinTech environments, particularly institutional (bank, broker, fund).
​