Company | Climax Media

Climax Media is a local agency employing a 100% local talent team. Our roots are in technology and over the years we have grown in to a full-service digital agency, with a focus on covering the entire digital ecosystem, from enterprise-level CMS and apps, to e-commerce platforms, analytics, and user-design experience.

Our value proposition is based on the intelligent combination of strategy and brand innovation, creative vision, and technical excellence. Each pillar is critical to delivering and we bring expert experience into each area. Our clients recognize the value of this approach in growing their brands and building successful businesses.

Our culture is defined by the people we hire, which is why we pay extra attention to the details that make employees love going to work every day. Our Culture & Engagement team strives to increase employee engagement, retention, and overall satisfaction, all while maintaining a safe and inclusive work environment. We are strong believers that better ideas and results are produced by creating diverse local work teams.

Health Benefits

We offer a comprehensive and competitive benefits package to keep you happy and healthy. Our plan is complete, simple, and easy to use.

Culture

Our culture is about diversity and inclusion. We hire entrepreneurial, compassionate people who are excited about what they do and want to create something worth sharing.

Monthly Events

Crossfit, charity events, meditation, run club, curling, team off sites, and boat cruises. We love to have a good time and reward hard work.

Continuous Learning

With one-one-one coaching, mentorship, and learning allowances, we encourage all of our employees to try new things and never stop learning. We want you to grow.

Bragging Rights

We never settle. Whether being recognized by Profit 500, or as one of Canada's Great Places To Work, we constantly strive to create an environment thats innovative, engaging and worthy of recognition.

The Fluff

We offer half days before long weekends, a fully-stocked kitchen, as well as a dog-friendly space. You can show up wearing whatever you’re comfortable in, and set a schedule that works best for you.

Senior Technical Business Analyst

The Position

As a Senior Technical Business Analyst you will be reporting to the Director, Delivery. You are customer friendly, motivated and dynamic individual focused on obtaining, and understanding business and technical requirements for Climax Media’s existing relationships and new partnerships. You are responsible for bridging the gap between business, technology and customers.   You must bring leadership, analytical thinking, and be an inherent curiosity to the role. The successful candidate would be detail oriented with the ability and eagerness to learn and understand business, customer and technology needs. You take pride in your work, work collaboratively with team members and project stakeholders and value their contributions.  You drive exceptional delivery of value for our customers and stakeholders at all levels.  You are a creative thinker with excellent verbal and written communication skills and embrace detail but summarize and express it clearly and accurately.

Responsibilities

  • Elicit requirements using variety of methods, specific to scenario - interviews, document analysis, requirements workshops, surveys, site visits, business process descriptions, use cases, scenarios, task and workflow analysis.

  • Collect and document business requirements and act as the liaison between the business and the appropriate technical / development teams during requirement gathering and finalization.

  • Translate and document business requirements into detailed functional, non-functional, technical specifications, user stories and use cases.

  • Collect and document business and technical requirements and act as the liaison between the business and the appropriate technical / development teams during requirement gathering and finalization.

  • Work with developers to define system scope and objectives based on both user needs and good understanding of applicable business systems and industry standards

  • Perform application system analysis, prepare data/process flow diagrams and design screen/report layouts as part of business systems solution/application design

  • Create and maintain applicable documentation pertaining to specific SDLC phases.

  • Develop strong working relationships with the business and establish yourself as their go-to person; independently and through interaction with stakeholders, identify areas of opportunity and propose improvements.

  • Work with the Project Managers to validate business requirements, and with Technical Architects to ensure that the business requirements are met in the technical solution and within scope of the project

  • Work within an Agile, Scrum-based, environment to:

  • Build and maintain accurate User Stories with User Acceptance criteria that will be used by developers, testers and shared with client to ensure that business value is effectively captured and realized.

  • Work with teams to keep backlogs appropriately detailed, estimated, emergent, and prioritized across a set of projects and clients.

  • Liaise between the client and project team in evaluating business value of User stories and prioritizing them for execution by the team.

  • Support and collaborate with the development team during the implementation of the requirements in order to clarify and refine User Stories.

  • Own the communication of ongoing changes to requirements and functionality appropriately across the team.

  • Assist the Tech Leads with flow diagrams, tables, mock-ups and other methods to ensure features and stories are presented without ambiguity when designing the solution.

  • Collaborate upstream with strategy team and downstream with Technology Architect.

Requirements

  • 7+ years of IT experience with a minimum of 5 years as a Business Analyst / Product Owner.
  • Strong Agile/SDLC process & methodology knowledge.
  • Advanced knowledge of the application of agile practices and principles, incremental delivery and experience with metrics to effectively measure execution, performance, benefits and value .
  • You have vast experience as a systems analyst (BSA) in a similar large development environment.
  • You have experience with both native (desktop, mobile) and web-based applications from both UI/UX design as well as integration and deployment perspective.
  • You have been involved in all aspects of software development – from ideation and high-level business requirements capturing to testing, integration, deployment and post-deployment support.
  • Experienced with producing functional documentation from scratch or based on high level business cases in both Waterfall and Agile methodologies.
  • Experience producing business process diagrams and data flows to describe business requirements.
  • Experience in Technical Writing/ Documentation, Business Case Definition and Analysis.
  • Experience with XML/XML Schema.
  • Strong written and oral communication – able to get your points across to both business stakeholders and technical leads.
  • You are a problem solver; able to multi-task on several projects at a time as well as being someone who can find resolutions to conflict easily.
  • Experience with UML Diagrams and Entity Relationship Diagrams.
  • Superior analytical, investigative and critical thinking skills.
  • Strong ability to navigate ambiguity, overcome confusion and simplify complex situations.
  • Solid presentation, facilitation, interview and workshop facilitation skills.
  • Strongly desirable:
  • Experience with enterprise level CMS (Content Management System) rollouts and/or larger business transformation projects.
  • Past experience in agency setting.
  • CBAP/CCBA certification, CSPO certification
  • Automotive client domain knowledge
Apply Now

Manager, People Operations

The Position

We believe people and culture separates unstoppable companies from great ones.     We are growing quickly and looking for a business-driven, process-oriented, and influential leader to manage our most valuable asset – our people.   In this new position, you'll play a critical role in defining our people strategy, culture and values as we scale our company.  Alongside the leadership team, you will create scalable processes and programs across all people ops functions: company culture, recruiting, career development, onboarding, compensation, benefits/perks, and learning and development.  The ideal candidate is an exceptional people builder by nature, has a strong business acumen and a background managing core aspects of people operations that drive the success and growth of a fast-paced B2B tech services/software company. 

Responsibilities

  • Lead the People Operations function, overseeing and continuously improving the entire employee journey including talent acquisition, career development, onboarding, retention, continuous learning, leadership development, compensation and benefits.

  • Be a strong voice and critical leader, driving every aspect of the talent acquisition strategy, including strategic partnerships with educational institutions as well as coach the leadership team on best practices for selection, development, and retention.

  • Develop and maintain programs for performance management, employee engagement, long-term organizational planning, skills training, diversity initiatives, and knowledge management.

  • Inspire, teach and lead the current team (HR Generalist) and continue to develop the team to support the HR function.

  • Act as a strategic advisor to company leadership for all things people-related as well as a generalist who is seen as the point of contact within the company for all things people-related.

  • Report on key HR metrics and KPIs like employee satisfaction, engagement, retention, turnover cost, time to fill, etc.

  • Oversee culture activities, including events, monthly campfires, team engagement, demo days, hackathons, and office logistics, etc.

Requirements

  • 5+ years of experience in working in human resources/people operations in a fast-growth technology business (Experience with scaling a company is an asset).
  • Strong business and HR acumen, including strong problem-solving skills, critical thinking, analysis and ability to influence and partner with different levels of the firm to achieve results.
  • Technology savvy and knowledge of latest talent management tools (implementing and managing), best practices and current trends in HR.
  • Self-starter; well organized, detail-oriented, strong written and oral communication, and capable of prioritizing numerous tasks in order to meet tight deadlines.
  • Excellent planning, organization, negotiation, presentation, and follow-through skills.
  • Entrepreneurial spirit and a hands-on builder that’s can roll up sleeves while also being able to participate in strategic meetings.
  • In-dept knowledge of labor law and human resources best practices.
  • Bachelor’s degree in Human Resources or related field, CHRL or CHRE designation is an asset.
Apply Now

Talent Acquisition Specialist

The Position

We believe people and culture separates unstoppable companies from great ones. 2020 is shaping up to be a big year for us, with the addition of new clients, teams and capabilities. In order to sustain our projected growth, we need to expand our talent team to focus on hiring initiatives. The right person for the job may be early in their career or may have strong tenure under their belt - what really matters most to us is finding someone who is excited about providing a top notch candidate experience, understands how their unique position plays a key role in driving our business forward, and ultimately, always seeks to adapt, iterate and improve. The ideal candidate is a natural leader who is comfortable discussing high-level strategy or granular details when necessary. They will have a strong business acumen and a diverse knowledge of the tech industry, software development and modern methodologies. They strive to stay up to date with trends, patterns and news in the space relevant to which they're hiring in. Finally, but most importantly, they love people and take pride in their ability to build rapport with individuals at all levels of the organization and externally – they are a confident relationship builder.

Responsibilities

  • Creating Brand Awareness - through social presence, job boards, industry events and networking

  • Candidate Experience - acting as an ambassador of the organization and its culture, curating the candidate experience every step of the way, making each interaction a positive one

  • Recruitment Process - sourcing and pre-screening candidates, scheduling interviews, conducting office tours, gathering feedback post-interview, delivering feedback to candidates and negotiating signing terms

  • Pipeline Activity – working with department managers to establish their hiring criteria, constantly building a candidate pipeline and freelance pool, managing candidate expectations

  • Reporting & Analytics - running monthly analytics on time to hire, volume of applicants & interviews, InMail return rate, and anything else that would be of interest to the management team

Apply Now

Front-End Architect

The Position

We believe architects create the foundation for successful development teams. In this role you will own the code, infrastructure, and policies used to build and ship enterprise-grade client-side web applications. This leadership position is intended for a web development veteran who is interested in more than just code. You will interact with a wide range of stakeholders from senior management to junior developers. The ideal candidate has a strong technical background, communication skills and the ability to balance modern technical innovations with foundational computing principles to ensure projects are delivered efficiently. You must bring leadership, analytical thinking, and be an inherently curious person who empowers yourself with continuous learning. If you consider yourself ahead of new technology, and you have a knack for speaking with different levels of stakeholders about your expertise, this role may be fore you. This position will work very close with our CTO.

Responsibilities

  • Use your understanding of the “big picture” to plan, implement and support front-end web applications at scale.

  • Lead project development from discovery to implementation, ensuring timeline and budgetary constraints are met.

  • Provide ongoing guidance & technical support to developers implementing your solutions.

  • Establish a relationship with customers and serve as a point of escalation for technical problems or queries.

  • Deliver presentations/workshops to educate clients and internal team members on relevant technical topics or architectural decisions.

  • Understand & apply the nuances of communicating to different stakeholders within a project.

  • Experiment, research, and evaluate both emerging and existing technologies & best practices.

  • Contribute to cultivating a positive, productive team.

  • Participate in career development activities such as performance reviews; act as a mentor to other developers.

  • Commit to ongoing learning and development; participate in conferences and educational programs.

Requirements

  • 8+ years proven experience developing web applications and 2 years’ experience leading front-end developers.
  • Expert level knowledge of HTML/CSS & Javascript.
  • Practical experience with front-end frameworks such as React, Vue or Angular.
  • Experience with tooling for enhanced front-end development such as Node, npm, Babel/Typescript, Webpack/Rollup, CSS pre-processors (SASS/LESS) or CSS-in-JS libraries (Styled Components/Emotion).
  • Demonstrable knowledge of front-end testing techniques & tooling including unit or E2E tests (Jest/Mocha/Jasmine/Karma), and manual testing via BrowserStack or similar services.
  • Understanding of performance enhancement techniques for front-end applications such as SSR, code splitting, minification.
  • Understanding of usability concerns and experience in delivering standard compliant (W3C, XHTML) and accessible (WCAG, 508) websites.
  • Ability to work in a fast paced environment, interacting with product owners, business analysts, testers and developers.
  • Identification of team members capability and utilize to the advantage of the organization.
  • Customer centric focus: manage internal customers and stakeholders effectively and ensure high levels of satisfaction.
  • Leadership/mentoring within a technical environment.
Apply Now

Senior Back-End Developer (2)

The Position

We are a local full-service digital agency, always on a hunt for best talent, currently growing and looking for Senior Back-End Developers with expertise in Microsoft .NET. Successful candidates will be reporting to the Technology Director. The candidates will be key members of the diverse team of information technology professionals, building ambitious enterprise-level solutions for our major clients. All of our developers pride themselves in creating and building software that follows development best practices. Iterative and test driven, we follow an agile sprint-based methodology to produce products we are proud of. Our team builds an infrastructure that pushes performance boundaries. We are looking for an experienced Senior Back-End Developer to join our team! If you have outstanding development skills and a great passion for building beautiful, innovative applications, then you will love this job.

Responsibilities

  • Be involved and participate in all stages of application development lifecycle

  • Analyze and understand business and design requirements

  • Define, communicate and follow development approaches and technical specifications

  • Design and develop .NET-based web applications, web APIs, class libraries and services

  • Produce high-quality, low-defect, reusable code that follows the current design patterns and best practices

  • Be involved with database design and development, including SQL Server and DB2

  • Collaborate closely with the front-end developers and QA engineers to integrate and test

  • Work with the dev-ops team to configure environments, prepare and execute release plans

  • Act as a technical lead on projects where assigned

  • Work on new exciting projects as well as help support and maintain existing applications

  • Communicate clearly and effectively across all levels of the organization

  • Work closely and collaborate with a team of developers, architects, business analysts and scrum masters communicating effectively and working together to reach defined goals and meet deadlines

  • Attend and participate in SCRUM ceremonies such as daily standups, sprint planning and project retrospectives

  • Participate in career development and performance reviews; act as a mentor and career manager to other developers

  • Commit to ongoing learning and development; participate in conferences and educational programs

  • Stay up to date with current best practices and emerging technologies

  • Participate and contribute to company culture

Requirements

  • 5+ years of hands-on back-end development experience with the latest .NET/C#, MVC, Web API
  • Extensive experience with common frameworks and libraries such as Entity Framework, NUnit, SimpleInjector etc., or similar
  • Expertise with git/GitHub, including branching and merging techniques
  • Database design and development experience, preferably with SQL Server
  • Solid experience with following coding standards and best practices, performing code reviews
  • Exposure to front-end development, including HTML5, JavaScript, CSS3
  • Familiarity with modern JavaScript frameworks such as React or AngularJS
  • In-depth understanding of web development, including performance and security considerations
  • Experience working as a part of a small/medium size team, a team player attitude
Apply Now

Back-End Developer (4)

The Position

We are a local full-service digital agency, always on the hunt for the best talent, currently growing and looking for Back-End Developers with expertise in Microsoft .NET. Successful candidates will be reporting to the Technical Director. The candidates will be key members of the diverse team of information technology professionals, building ambitious enterprise-level solutions for our major clients.   All of our developers pride themselves in creating and building software that follows development best practices. Iterative and test driven, we follow an agile sprint-based methodology to produce products we are proud of. Our team builds an infrastructure that pushes performance boundaries.   We are looking for an experienced Back-End Developer to join our team! If you have outstanding development skills and a great passion for building beautiful, innovative applications, then this role may be for you!!

Responsibilities

  • Be involved and participate in all stages of application development lifecycle.

  • Analyze and understand business and design requirements.

  • Define, communicate and follow development approaches.

  • Design and develop .NET-based web applications, web APIs, class libraries and services.

  • Produce high-quality, low-defect, reusable code that follows the current design patterns and best practices.

  • Be involved with database design and development, including SQL Server and DB2.

  • Collaborate closely with the front-end developers and QA engineers to integrate and test.

  • Work on new exciting projects as well as help support and maintain existing applications.

  • Communicate clearly and effectively across all levels of the organization.

  • Work closely and collaborate with a team of developers, architects, business analysts and scrum masters communicating effectively and working together to reach defined goals and meet deadlines.

  • Attend and participate in SCRUM ceremonies such as daily stand-ups, sprint planning and project retrospectives.

  • Commit to ongoing learning and development; participate in conferences and educational programs.

  • Stay up to date with current best practices and emerging technologies.

  • Participate and contribute to company culture.

Requirements

  • 3+ years’ hands-on back-end development experience with the latest .NET/C#, MVC, Web API.
  • Experience with common frameworks and libraries such as Entity Framework, NUnit, SimpleInjector etc., or similar.
  • Working knowledge of git/GitHub, including branching and merging techniques.
  • Experience following coding standards and best practices, performing code reviews.
  • Exposure to front-end development, including HTML5, JavaScript, CSS3.
  • Good understanding of web development, including performance and security considerations.
  • Experience working as a part of a small/medium size team, a team player attitude.
  • Good interpersonal and communication skills, both written and verbal.
  • Experience working in an Agile/SCRUM environment, participating in SCRUM ceremonies.
  • Critical thinker, good analytical and problem-solving skills.
  • Good organizational and time-management skills.
  • BA degree in Computer Science or similar relevant field.
  • Microsoft certification is a plus.
Apply Now

Senior Front-End Developer

The Position

We believe front-end development is about understanding the challenges of modern web development and the tools available in the ecosystem to address them.  As Senior Front-End Developer, you will be responsible for implementing static visual designs and interactive elements that users engage with through their web browser when using a web application.  You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works. You will be supported by Software Engineers, who are responsible for server-side application logic and integration of the front-end work.  If you are a Senior Front-End Developer who is passionate about your craft, motivated to combine the art of design with the art of programming, then you are right for this role. 

Responsibilities

  • Build UI components and compose them into applications for multiple browsers.

  • Analyze and understand business and design requirements; produce technical tasks and breakdown into estimates.

  • Define, review, communicate and follow development approaches for the technical tasks.

  • Collaborate with the back-end developers and QA engineers to integrate and test.

  • Work closely and collaborate with other developers and team members, communicating effectively and working together to reach defined goals and meet deadlines.

  • Attend and participate in daily standups and project retrospectives.

  • Participate in career development and performance reviews.

  • Commit to ongoing learning and development; participate in conferences and educational programs.

  • Stay up to date with current best practices.

  • Follow new and emerging technologies.

  • Participate and contribute to company culture.

Requirements

  • 5+ years’ experience JavaScript, HTML & CSS.
  • 3+ years’ experience with at least one framework such as React, Angular or Vue.
  • Multiple years’ experience with front-end technologies as a primary responsibility.
  • Multiple years’ experience with source control management systems.
  • Expert understanding of semantic markup principles.
  • Demonstrable ability to write clean, structured, maintainable code.
  • Experience with automated testing and/or code analysis techniques.
  • Proficient understanding of development & release tooling (i.e. npm/Webpack/Babel/Github).
  • Ability to analyze wireframes or static designs and identify potential issues or hidden complexities.
  • Proficient knowledge of cross-browser compatibility issues and ways to work around them.
  • In-depth understanding of web development and web development processes.
  • Critical thinker and problem-solving skills.
  • Team player, leader, mentor.
  • Great organizational and time-management skills.
  • Great interpersonal and communication skills.
  • Active participant in the development community.
Apply Now

Front-End Developer

The Position

We believe front-end development is about understanding the challenges of modern web development and the tools available in the ecosystem to address them.  As Front-End Developer, you will be responsible for implementing static visual designs and interactive elements that users engage with through their web browser when using a web application.  You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works. You will be supported by Software Engineers, who are responsible for server-side application logic and integration of the front-end work.  If you are a Front-End Developer who is passionate about your craft, motivated to combine the art of design with the art of programming, then you are right for this role. 

Responsibilities

  • Build UI components and compose them into applications for multiple browsers.

  • Analyze and understand business and design requirements; produce technical tasks and breakdown into estimates.

  • Define, review, communicate and follow development approaches for the technical tasks.

  • Collaborate with the back-end developers and QA engineers to integrate and test.

  • Work closely and collaborate with other developers and team members, communicating effectively and working together to reach defined goals and meet deadlines.

  • Attend and participate in daily standups and project retrospectives.

  • Participate in career development and performance reviews.

  • Commit to ongoing learning and development; participate in conferences and educational programs.

  • Stay up to date with current best practices.

  • Follow new and emerging technologies.

  • Participate and contribute to company culture.

Requirements

  • 2+ years’ experience with JavaScript, HTML & CSS.
  • 1+ years’ experience with at least one framework such as React, Angular or Vue.
  • Multiple years’ experience with source control management systems.
  • Good understanding of semantic markup principles.
  • Demonstrable ability to write clean, structured, maintainable code.
  • Experience with automated testing and/or code analysis techniques.
  • Familiarity with development & release tooling (i.e. npm/Webpack/Babel/Github).
  • Ability to analyze wireframes or static designs and identify potential issues or hidden complexities.
  • Proficient knowledge of cross-browser compatibility issues and ways to work around them.
  • In-depth understanding of web development and web development processes.
  • Critical thinker and problem-solving skills.
  • Team player.
  • Good organizational and time-management skills.
  • Good interpersonal and communication skills.
  • Active participant in the development community.
Apply Now

Senior Project Manager / Scrum Master

The Position

Reporting to the Director, Delivery, the Senior Project Manager is responsible for leading teams to deliver project(s) that span across one or more accounts or business units. Your responsibility is to manage resources, schedules, and financials throughout the development life cycle, while simultaneously assessing issues, risks, and managing project changes to ensure successful and on-time project delivery. You will also have the opportunity to contribute to process improvement initiatives as they relate to improving project delivery. We are a collaborative team – meaning you’ll work alongside development, creative, quality assurance and strategy team members. You will need to have great communication skills and the ability to solve problems on-the-go. Our Project Managers are agile experts. Iterative and test driven, we follow an agile sprint-based methodology to produce products we are proud of. We are looking for fun, intelligent, team-oriented people who want to work in an agile environment and believe in our values: Customer Focus, Transparency, Diligence, Optimism, and Agility.

Responsibilities

  • Plan, execute and manage complex projects involving one or more business units and stakeholders at multiple levels

  • Ownership and accountability of clients’ business needs and ability to drive to solutions

  • Create and maintain detailed project plans complete with project performance, resourcing, costs, and timeline

  • Create and maintain applicable documentation pertaining to specific SDLC phases.

  • Successfully manage project changes, risks, issues and actions

  • Procure adequate resources to achieve project objectives in planned timeframes

  • Report on project success criteria results, metrics, test and deployment management activities

  • Provide leadership for project team by building and motivating team members to meet project goals, adhering to their responsibilities and project milestones

  • Work creatively and analytically, in a problem-solving environment, ensuring the project team keeps the project on schedule and on budget, troubleshooting any problems that may arise

  • Clearly identify and meet the project delivery expectations through stakeholder management

  • Engage project stakeholders and communicate project updates to ensure buy-in and project success (examples: meetings, status updates, meeting notes, etc.)

  • Create project deliverables that meet the project sponsor's specified expectations

  • Work with multi-site project teams across including remote workers

  • Motivate and mentor current team members, taking part in goal setting and review meetings

  • Actively participate in the hiring of team members

  • Participate in career development and performance reviews; act as a mentor and career manager to other developers

  • Commit to ongoing learning and development; participate in conferences and educational programs

  • Stay up to date with current best practices and emerging technologies

  • Participate and contribute to company culture

Requirements

  • 5+ years of project management experience with full product lifecycle with understanding of development lifecycle and various technology methodologies that support that lifecycle - Expert Agile/SDLC process & methodology knowledge
  • You have vast experience as a Project Manager/Scrum Master in a similar large web development environment. Web is essential.
  • Experience delivering end-to-end web-based projects with large/complex integrations. You are more than familiar with Agile, you have proven experience as a Scrum Master and are certified or at minimum have relevant proven experience.
  • Experience working with large scale CMS implementations or Digital Experience Platforms in an Agile environment is required.
  • Strong ability to navigate ambiguity, overcome confusion and simplify complex situations
  • Self-motivated, decisive, with the ability to adapt to change and competing demands
  • Experience drafting and submitting budget proposals and recommending subsequent budget changes where necessary
  • Experience in successfully leading projects and programs to on-time, on-schedule and within budget close
  • Solid presentation, facilitation, skills with experience in leading and facilitating large groups including executive sponsors, technical and non-technical and executive level clients (internal and client).
  • Proficiency in English (both written and oral) is an absolute must since you will be dealing with clients and partners on a daily basis
  • You are a problem solver; able to multi-task on several projects at a time as well as being someone who can find resolutions to conflict easily.
  • Superior analytical, investigative and critical thinking skills
  • Strong ability to navigate ambiguity, overcome confusion and simplify complex situations
  • Build and maintain relationships by engaging business leaders to establish credibility, solve problems, build consensus and achieve objectives
  • Strong experience leading, motivating and managing various project and program team sizes, including internal and external resources, while holding team accountable for performance
  • Experience working both independently and, in a team-oriented, collaborative environment
  • Flexible with proven ability to conform to shifting priorities, demands and timelines through analytical and problem-solving capabilities
  • Expert level proficiency with MS Project, Excel, PowerPoint and SharePoint
  • Experience with collaboration and issue tracking tools such as Slack, Github, DoneDone
Apply Now

Lead Software Engineer

The Position

We believe front-end development is about understanding the challenges of modern web development and the tools available in the ecosystem to address them.  As a Lead Front-End Engineer, you are focused on managing our Front-End team of developers and acting as a Technical Lead on projects.  The Lead Front-End Engineer will use their existing leadership skills to contribute to a high performing and effective agile development team. Each project will vary in size and scope, involving continued communication and collaboration amongst your team.   All of our developers pride themselves in creating and building software that follows development best practices. Iterative and test driven, we follow an agile sprint-based methodology to produce products we are proud of. Our team builds an infrastructure that pushes performance boundaries.   

Responsibilities

  • Responsible for overall quality of the front-end code of any project.

  • Ensure a high standard of work through code reviews, coaching and management. Help set and enforce quality standards and best practices within the team.

  • Provide technical leadership and mentorship to other developers.

  • Work with the dev-ops team to configure environments, prepare and execute release plans.

  • You have the ability to make key decisions, own the decisions you make and help execute against those by removing blockers.

  • Assess technical debt and provide solutions and / or tools on how to address.

  • Communicate clearly and effectively across all levels of the organization.

  • Work closely and collaborate with a team of developers, architects, business analysts and scrum masters communicating effectively and working together to reach defined goals and meet deadlines.

  • Manage the front-end team by conducting performance reviews along with daily mentoring and guidance.

  • Communicate clearly and effectively across all levels of the organization.

  • Commit to ongoing learning and development; participate in conferences and educational programs.

  • Stay up to date with current best practices.

  • Follow new and emerging technologies.

  • Participate and contribute to company culture.

Requirements

  • 3+ years’ experience in a Lead or Managerial role.
  • 5+ years of experience with JavaScript, HTML & CSS.
  • 5+ years’ experience with at least one framework such as React, Angular or Vue.
  • Multiple years’ experience with front-end technologies as a primary responsibility.
  • Multiple years’ experience with source control management systems.
  • Expert understanding of semantic markup principles.
  • Demonstrable ability to write clean, structured, maintainable code.
  • Expert experience with automated testing and/or code analysis techniques.
  • Expert understanding of development & release tooling (i.e. npm/Webpack/Babel/Github).
  • Ability to analyze wireframes or static designs and identify potential issues or hidden complexities.
  • Expert knowledge of cross-browser compatibility issues and ways to work around them.
  • Critical thinker and problem-solving skills.
  • Team player, leader, mentor.
  • Good organizational and time-management skills.
  • Great leadership, interpersonal and communication skills.
  • BA degree in Computer Science or similar relevant field.
  • Active participant in the development community.
Apply Now