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.

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 DevOps Engineer

The Position

As a Senior DevOps Engineer you will be accountable for developing cloud engineering solutions and technical design specifications for cloud-based projects. This role will own the design and build deliverables for the complete technology stack that supports the client's applications and business processes. You will work closely with client’s teams and integral part of Climax’s technology delivery teams to support implementation of modern hybrid cloud architecture platform on Microsoft Azure. The technical solutions that you create and recommend to our clients will ultimately provide better business outcomes impacting millions of people. You are a natural leader with sharp analytical thinking and are an inherently curious person who empowers yourself with continuous learning. If you consider yourself ahead of new technology and have a knack for speaking with different levels of stakeholders about your expertise, this role is for you. This position will work very closely with our Director, Cloud Engineering.

Responsibilities

  • Responsible for design and implementation of cloud solutions. Lead detail technical design and implementation in an agile environment.

  • Strong problem-solving skills with the ability to work cross-functionally in a fast-paced and rapidly changing work environment.

  • Be willing/able to rapidly learn new tools/frameworks/languages as required.

  • Successful working both independently and as a part of a team.

  • Ensure the detailed completeness of technical solutions designs and approval from appropriate stakeholders.

  • Liaise with project managers and technology Delivery teams to implement a solution that will meet business requirements within time and cost constraints and help program and project managers in the implementation of design, planning and governance of project/initiative.

  • Mentoring engineers and other team members for cloud best practices and design patterns.

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

  • Participate and contribute to company culture.

Requirements

  • 3+ years of proven engineering/technical experience in building and supporting cloud solutions in a Public Cloud environment (preferably Azure).
  • Hands-on software development and deployment experience on cloud platforms such as AWS/Azure/Google (Azure is preferred) leveraging IaaS/PaaS platform services.
  • Hands on experience in using IaC (Infrastructure as a Code) tools; Terraform, Azure ARM, CloudFormation or similar.
  • Hands on experience creating automation scripts as needed and working with various scripting/tooling languages, Python, PowerShell or similar.
  • Solid understanding and hands-on experience with at least one programming language C#, Java, Python, NodeJS etc.
  • Solid understanding of cloud computing technologies across Windows or Linux stack.
  • Knowledge of design, development and deployment of cloud services at scale. Hands on experience with developing end to end cloud solutions.
  • Strong knowledge and working experience with cloud infrastructure including deployment, monitoring, scaling and securing the environments.
  • CI/CD DevOps experience is a plus.
  • Experience in Waterfall and Agile system development practices.
  • Critical thinker, great analytical and problem-solving skills. Good organizational and time-management skills.
  • Microsoft Azure/AWS/GCP certifications are highly preferred.
Apply Now

Senior Front-End Developer (4)

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 (4)

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 Quality Assurance Analyst (2)

The Position

As a Senior Quality Assurance Analyst, you will report to the Manager, QA and work alongside a team of QA Analysts and SDETs. Your primary responsibility as a Senior QA Analyst will be to work closely with all members of the project team throughout the duration of the project lifecycle. With the help of processes already in place you will be writing, documenting and executing test plans and scripts. However, you will also bring your own ideas, perspective and previous experience to the table - no process is set in stone, and the team is always willing to try new methodologies or tools. Ultimately, if you’re looking for a challenging role that will expand your skills and expose you to leading edge web technologies, this is the position for you.

Responsibilities

  • Prepare use cases, test scenarios, test plans, and other test related documentation

  • Create both manual and automated tests and execute tests for software and systems

  • Execute test plans and scripts / cases that will determine optimal application performance according to specifications

  • Participate and collaborate with software/systems personnel in application testing, such as system, unit, regression, load, and acceptance testing methods and activities

  • Ensure that testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues

  • Communicate test progress, test results, and other relevant information to project stakeholders and management

  • Work with the development teams to ensure their testing needs are being met

  • Make recommendations for improvement of applications to programmers and software developers or engineers

  • Provide estimates and feedback to the project owners for project scheduling purposes

  • Document internal audits and other quality assurance activities; evaluate audit findings and implement appropriate corrective actions

  • Develop, recommend and monitor corrective and preventive actions; verify and revise quality assurance standards as needed

  • Analyze formal test results in order to discover and report any defects, bugs, errors, configuration issues, and interoperability flaws

  • Cultivate and disseminate knowledge of quality assurance best practices

  • Participate in daily standups, sprint planning, and project retrospectives

  • Commit to ongoing learning and development

  • Participate in career development and performance reviews; act as a mentor to other quality assurance analysts and SDETs

  • Contribute to innovation and cultivate a positive and supportive team

  • 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

  • Bachelor’s Degree in Computer Science or related technical field and years relevant work experience, or relevant work experience
  • 5+ years’ experience in a QA role as part of a software development organization
  • Design, execute, and maintain test cases and automation test scripts
  • Identify, analyze, and document defects, errors, and inconsistencies in application, outputs, online screens and content
  • Analyze, test, document, and verify system change requests
  • Identify and log bug reports and manage through to resolution by working with appropriate development and business resources
  • In depth understanding of building Test Strategies, Test Plans, and automation for long-term sustainability
  • Experience in web and mobile (iOS and Android) testing
  • Knowledge of QA methodology and tools
  • SQL knowledge is mandatory
  • Experience in Perl/Python/JavaScript scripting and user-level automation

  • Knowledge of Software Development Life Cycle and Agile methodologies
  • Knowledge and hands on experience in API testing using Postman
  • Ability to effectively articulate technical challenges and solutions
  • Deal well with ambiguous/undefined problems, ability to think abstractly
  • Experienced in Agile software development processes
  • Excellent communication, collaboration, reporting, analytical and problem-solving skills
Apply Now

Quality Assurance Analyst (6)

The Position

As a Quality Assurance Analyst, you will report to the Manager, QA and work alongside a team of QA Analysts and SDETs. Your primary responsibility as a QA Analyst will be to work closely with all members of the project team throughout the duration of the project lifecycle. With the help of processes already in place you will be writing, documenting and executing test plans and scripts. However, you will also bring your own ideas, perspective and previous experience to the table - no process is set in stone, and the team is always willing to try new methodologies or tools. Ultimately, if you’re looking for a challenging role that will expand your skills and expose you to leading edge web technologies, this is the position for you.

Responsibilities

  • Prepare use cases, test scenarios, test plans, and other test related documentation

  • Create both manual and automated tests and execute tests for software and systems

  • Execute test plans and scripts / cases that will determine optimal application performance according to specifications

  • Participate and collaborate with software/systems personnel in application testing, such as system, unit, regression, load, and acceptance testing methods and activities

  • Ensure that testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues

  • Communicate test progress, test results, and other relevant information to project stakeholders and team members

  • Make recommendations for improvement of applications to programmers and software developers or engineers

  • Analyze formal test results in order to discover and report any defects, bugs, errors, configuration issues, and interoperability flaws

  • Cultivate and disseminate knowledge of quality assurance best practices

  • Participate in daily standups, sprint planning, and project retrospectives

  • Participate in career development and performance reviews;

  • Contribute to innovation and cultivate a positive and supportive team

  • 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 of experience in a Quality Assurance role
  • Experience in writing test cases and test scenarios
  • Working knowledge of Software Development Life Cycle Methodology
  • Good knowledge of structured test methods and processes
  • Sense of urgency and ability to work under tight timelines
  • Ability to communicate ideas both technically and non-technically
  • Good written and oral communication skills with the ability to present to various levels of stakeholder
  • Critical thinker, good analytical and problem-solving skills
  • Good organizational and time-management skills
  • BS in Computer Science or equivalent
Apply Now

Sr. Technical Product Owner/ Business Analyst

The Position

As a Senior Technical Product Owner/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.

  • Collaborate with the Project/Product Owners 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:

  • 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 Technical Business Analyst or Technical Product Owner
  • Strong Agile/SDLC process & methodology knowledge
  • You have vast experience as a Technical Business Analyst or Technical Product Owner in a similar large web development environment.
  • 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 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.
  • Experience with UML Diagrams and Entity Relationship Diagrams
  • 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
  • Solid presentation, facilitation, interview and workshop facilitation skills
  • Solid communication skills with ability and experience working with executive level staff.
  • Strongly desirable:
  • Experience with enterprise level CMS (Content Management System) rollouts and/or larger business transformation projects
  • Past experience in client/vendor setting (Agency)
  • CBAP/CCBA certification, CSPO certification
  • Automotive client domain knowledge
Apply Now

Sr. Business System Analyst (Web)

The Position

As a Senior Technical Web Business/System 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 and have extensive experience working on web projects. 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. 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

  • 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.

  • Collaborate with the Project/Product Owners 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:

  • 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

  • Work with Scrum team members to determine implementation trade-offs that improve value and reduce cost while respecting the business requirements

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

  • Create supporting technical documentation (matrices, sample calculations, field definitions, flow diagrams) where UI/UX designs and API definitions do not capture nuanced product requirements

  • 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 Technical Business Analyst or Technical Product Owner and extensive large-scale web project experience.
  • Familiarity with and aptitude to understand Content Management System or Digital Experience Platforms supported by Climax Media, such as Sitecore, Magnolia, Adobe AEM, Salesforce, Marketo or similar
  • Experience working with large scale CMS implementations or Digital Experience Platforms in an Agile environment is strongly desirable.
  • You have vast experience as a Business Analyst in a similar large web development environment. Web is essential.
  • Understanding of front-end design principles (Web, iOS and Android), specifically
  • Work closely with the creative teams to document the customer experience through the business requirements
  • Understanding of WCAG (Web Content Accessibility Guidelines) requirements
  • 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 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 with data mapping and working closely with developers on technical specifications
  • 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.
  • Experience with UML Diagrams and Entity Relationship Diagrams
  • 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
  • Solid presentation, facilitation, interview and workshop facilitation skills
  • Solid communication skills with ability and experience working with executive level staff.
  • Strong Agile/SDLC process & methodology knowledge
  • Strongly desirable:
  • Past experience in client/vendor setting (Agency)
  • CBAP/CCBA certification, CSPO certification
  • University degree in computer science, or other related discipline with an IT focus (or equivalent)
  • Automotive experience is a plus
  • Experience with Jira and Confluence is a plus
Apply Now