The Role: Senior Front End Developer
Design and develop highly-scalable web applications that run non-stop around the world. We want you to utilize the latest development tools/technologies and follow agile processes and practices to deliver solutions to Financial institutions, their small business customers and the customers of those SMBs.
A successful candidate for this role will demonstrate strong leadership, communication, and analytical skills, be highly fluent in design and development of large multi-tier systems, and possess a strong desire to tackle complex business problems with creative solutions. If you are that go-to person – the one who is relied upon to get it done when it matters the most, we want to talk to you!
Responsibilities:
- Designing, coding, and supporting leading-edge financial management web and mobile applications
- Designing and implementing improvements to the performance, usability, scalability, and maintainability of our software products
- Mentoring and coaching less experienced/skilled team members
- Influencing future technical direction
- Communicating effectively with team members, customers, and audiences of all technical levels
- Integrating our solutions with partner systems using a variety of protocols
- Continuous improvement to processes and practices with new ideas, concepts, methods and technologies
- Handling periodic on-call duty and out-of-band requests
Required Experience/Skills:
- Experienced with our front-end stack:
- React
- Typescript
- CSS-in-JS
- GraphQL with Apollo
- ReScript
- Experienced with JavaScript and related frameworks.
- Comfortable working with fellow team members and stakeholders to plan and implement functionality with the future in mind
- Comfortable receiving and giving feedback through influence, mentoring, discussion, and example
- Comfortable working with ES6+ code and APIs
- Enjoys working with static type systems, not just trying to “make the type errors go away”
- Fluent with React and is familiar with key “modern” React principals:
- Hooks
- Context
- Function Components
- Familiar with Git and is comfortable working with a branching PR workflow
- Experienced with responsive design
- Experienced with designing for accessibility
- Working knowledge of GraphQL and Apollo (server and client)
- Comfortable writing unit and integration level tests for React applications
- Working knowledge and belief in Agile values and principles
- Ability to work in a highly collaborative style with team members, stakeholders, and customers
- Ability to lead through influence, mentoring, discussion, and example rather than relying on authority
Other desired skills
- Basic familiarity with Linux systems
- Passion for functional programming
- Experience with ReScript / Bucklescript + ReasonML
- Experience working with webpack and other JS build tooling
- Has experience using Service Workers and PWAs
- Has experience with our backend stack:
- C#, .NET Core, and .NET framework.
- MS SQL