Architect Front-end Web Applications

Calgary

Engineering

Regular Full-Time

Overview

<p style="margin-left: 6pt; margin-top: 0pt; margin-bottom: 12pt;"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">At Neo, we&rsquo;re reimagining everyday financial services from the ground up and shaping the financial future for millions of people in Canada. We&rsquo;re a tech company consistently pushing for the next best thing, which provides many opportunities to grow and learn personally and professionally. Ready to materialize your passion into a connected purpose? Come join a high-speed startup in a community of high-achieving dreamers and doers, set on innovating the best solutions.&nbsp;</span></p><p style="margin-left: 6pt; margin-top: 0pt; margin-bottom: 12pt;"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Neo Financial is looking for a full-time Architect for Frontend Applications to join our team in Calgary, AB.You&rsquo;ll be collaborating with other talented devs; you&rsquo;ll be a strong code and system designer. You&lsquo;ll focus on the development of front-end services and best practices from a holistic point of view. You&rsquo;ll help to foster best practices in automated testing, and code reviews.&nbsp;</span></p><p style="margin-left: 6pt; margin-top: 0pt; margin-bottom: 12pt;"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">At Neo, you get to own code quality and own projects from inception through to deployment in a low red tape, low meeting obligation environment. You will be empowered to turn your ideas into actions and help shape the future of Neo&rsquo;s front end tech stack. Our tech stack is built with a Microservices approach and includes TypeScript, Node, Serverless, GraphQL, MongoDB, and AWS. </span></p>

    What you'll be doing:

    <ul style="margin-top: 0; margin-bottom: 0;"><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">As the Front End Architect, you will work directly with a squad of architects that are defining the shape of design patterns and technology stacks</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Write exemplary code in Typescript to create best in class web-based interfaces, reusable interface components and to interact with our Apollo GraphQL API</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Be the example of what&rsquo;s possible to other developers on the team and help to expand their knowledge and be at the forefront of the latest and greatest technologies that will aid in the success of Neo</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Run learning sessions for the engineering team as a whole</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Represent Neo in the development community</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Be vocal about efficiencies and best practices for things like Unit Testing, Continuous Delivery, and System Design and Code Patterns</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Review plans by other squads for their front end endeavors</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Participate in community events, interviewing, and mentoring developers of all levels</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Participate in improving and maintaining tooling and automation</span></li></ul>

      Who we're looking for:

      <ul style="margin-top: 0; margin-bottom: 0;"><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Experience building multiple responsive single-page web apps professionally that include using cutting-edge technologies and complex business logic</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Mastery level in JavaScript or TypeScript with knowledge of both theory and practical hands-on ability</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Experience with version control, unit test authoring, code review, and deployment strategies</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Understand our tech stack (or similar technologies); show excitement to learn our stack</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Mastery in technologies like React (or similar technologies like Angular or Vue)</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Mastery in performance optimization, scaling solutions and a expert knowledge of web security best practices (CORS, XSS, etc.)</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Familiarity with cloud-based infrastructure, specifically PaaS and SaaS based solutions</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">On pace with current tech ecosystem, state of the art, trends, and announcements</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Experience working with teams, working on bigger products, or even startup experience</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Applicants must be eligible to work in Canada and willing to relocate. Relocation packages and reimbursements are available.</span></li></ul>

        What will help you succeed:

        <ul style="margin-top: 0; margin-bottom: 0;"><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Adaptable, high-achievers energized by a startup environment</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Team players who love being part of and leading an agile ecosystem</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Project owners who can engage with designers and stakeholders</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">Always focused on the bigger picture, visualizes how the code could be used and scaled</span></li><li style="font-size: 11pt; font-family: Arial; color: #000000; font-weight: 400;" aria-level="1"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">A mentor, leader and strong communicator with strong opinions on best practices</span></li></ul>

          About applying with us:

          <p style="margin: 0px;"><span style="font-size: 10pt; font-family: verdana, geneva; color: #000000; font-weight: 400;">At Neo, you&rsquo;ll be working with industry-leading technology that changes the way we live and realize a better financial future. It&rsquo;s a serious deal, but that doesn&rsquo;t mean we don&rsquo;t know a thing or two about having fun. Our entrepreneurial environment gets our adrenaline pumping and beats the regular 9-5 job. We&rsquo;re in it together, always. Gain hands-on experience and be part of the future. Neo Financial is an equal opportunity employer. We are excited to meet with and hire the top talent out there. We appreciate your interest in working with us; however, only those applicants selected for interviews will be contacted. Successful candidates for this position will be required to undergo a security screening, including a criminal records check and may require a credit check.</span></p>