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.

Vice President, People

The Position

We believe people and culture separates unstoppable companies from great ones. In this new role, you’ll have a seat at the table as part of the leadership team, and a part of all strategic business initiatives. You’ll be the champion of the Human Resources function securing our long-term growth by developing and executing human resource strategies in support of the overall business plan and strategic direction of the organization. This senior leadership position is intended for an entrepreneurial HR veteran that is excited about building something new within a rapidly expanding environment.  Specifically, this involves managing the HR team as-well the overall strategy for talent acquisition, on-boarding, performance management, training and development, leadership programs, and help us improve our HR processes and services. The ideal candidate is an exceptional people builder by nature, has a strong business acumen and a diverse background managing all aspects of people and culture that drive the success and growth of a fast-paced B2B tech/software company.

Responsibilities

  • Lead the overall HR function by developing strategies for talent acquisition, career development, onboarding, retention, continuous learning, leadership development, compensation and benefits.

  • Develop and oversee 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 a strategy to build awareness for the firm via social media, local events, and partnerships within the tech community in Canada to attract and hire top quality talent.

  • Manage talent development, including performance management, skills training, diversity initiatives, and knowledge management.

  • Function as a strategic business advisor to the executive/senior management team of each business unit regarding their key growth initiatives along with organizational and management issues.

  • Oversee Human Resources and work with the HR team to improve HR services, compliance, and policies.

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

  • Act as primary liaison to internal committees and leadership team and participate in the leadership team meetings as the voice of the people and culture team.

Requirements

  • 8+ years of experience in leading human resources, talent acquisition and development in a fast-growth technology business (Experience with scaling a company is an asset).
  • Proven people management and leadership skills: you know how to build, mentor and grow a team of world-class strategists, designers, engineers & entrepreneurs across multiple functional areas.
  • 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, creative outlook and resourceful nature.
  • 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

Technical Director

The Position

As the Technical Director, you not only lead our multi-disciplinary development teams, but champion innovation. This should be a dream job for any strategic technology leader who is comfortable in front of a client, able to grow and mentor a development team, and ultimately deliver high quality technical solutions. Our Technical Director will manage our technology strategy, provide estimates for projects, and engage our existing clients, all while keeping us ahead of the tech game. We want a strategic leader who is educated, experienced, and can work across a broad range of tech domains. Your job will be to determine and prioritize both the internal and external technology needs and navigate accordingly. 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 for you.

Responsibilities

  • Champion the overall technology strategy, both internally and externally

  • Lead tech strategy, development, deployment, and innovation across the organization

  • Partner with management to provide strategic direction and leadership

  • Evaluate clients need and develop and present proposals that meet client expectations

  • Architect solutions with the Software Architect and development teams that range from front-end deployment to enterprise solutions

  • Guide overall project development – monitor progress, solve issues, and ensure success of deliverables

  • Continuously challenge the status quo, think outside the box, and provide stimulus for creative and innovative solutions

  • Help development teams employ best practices and enforce quality standards

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

  • Actively participate in the hiring of team members

  • 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

  • 8+ years experience leading technology teams for a digital marketing agency specifically in a client-facing role.
  • 10+ years experience architecting and building enterprise-level solutions.
  • Excellent communication and presentation skills; strong focus on engaging client’s technical and business stakeholders.
  • Expert knowledge of modern development tech stack, including .NET/C#, MVC, Web API, ReactJS or AngularJS, databases, common frameworks and libraries.
  • In-depth understanding of web development, including performance and security considerations.
  • Expert in translating business and design requirements into a state-of-the-art technical solution; producing estimates and technical documentation for projects.
  • Solid experience with employing and enforcing architecture design patterns and development best practices.
  • Expertise with version controls systems, preferably git/GitHub.
  • Solid knowledge/experience with infrastructure architecture, including cloud based, and CI/CD concepts and tools.
  • Expertise in load testing, performance optimization, penetration testing and test automation.
  • Previous hands-on development experience.
  • Expert understanding of technology workflow, project management and various project types.
  • Excellent leadership skills, experience with mentoring and managing people and teams.
  • Active participant in the development community.
  • Critical thinker, great analytical and problem-solving skills.
  • Great organizational and time-management skills.
  • BA degree in Computer Science or similar relevant field.
  • Nice to Have:
  • Experience building CMS-based solutions, preferably with Sitecore.
  • Experience building e-commerce solutions.
  • .NET Core experience.
  • Experience with web-based authentication and protocols such as OAuth.
  • Java/J2EE or PHP experience.
  • Involvement in open source projects, active participation in the development community.
  • Automotive industry experience.
  • Microsoft (or other) certifications are a plus.
Apply Now

Microsoft Solution Architect

The Position

As a Solutions Architect you will be hands-on designing modern cloud-native and hybrid on–premises solutions within the Microsoft stack. You will also be responsible to speak with, and educate business stakeholders through simplifying complicated technical concepts and be able to go deep with the development team leads. The technical solutions that you create and recommend to our clients will ultimately provide better business outcomes impacting millions of people. 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 for you. This position will work very close with our CTO/Partner.

Responsibilities

  • Work closely with existing and potential client by assessing client requests and translating them into solutions, estimates and alternatives

  • Effectively explain and sell your solutions, ideas to different business stakeholders through describing a complicated technical solution with simplicity

  • Lead the development process from discovery to implementation, supporting developers through challenges while ensuring your design is aligned to timeline and budgetary constraints

  • Produce technical design documentation

  • Assist with building the scaffolding of the architecture

  • Work with a team of developers and project managers to build project plans/timelines, assess requirements, documentation, and validate acceptance criteria

  • Contribute to, and act as a leader for best practices and processes for successful project delivery

  • Contribute to innovation and cultivate a positive and supportive team

  • Participate in career development and performance reviews; act as a mentor 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

  • 7+ years’ experience in IT, with at least 3 years as a Solution Architect, supporting complex technical environments
  • Expert knowledge of SAML 2.0, OpenID Connect, oAuth 2.0 and CIAM solutions
  • Working knowledge experience in modern SPA/Microservices application architecture
  • 3+ years working knowledge of CMS platforms and solutions
  • Working knowledge in IaaS, PaaS
  • Working knowledge of API Manager
  • Working knowledge in Hybrid Integration Platform
  • Solutions Architecture that holistically incorporates the entire digital technology platform - Customer engagement layer (customer portals, content websites, etc.), IT systems, APIs, data, ecosystem integrations (i.e.: SalesForce), and intelligence (Analytics, AI, ML)
  • Expert experience recommending and validating server, database, load balancing, performance metrics etc., in a Microsoft/Windows/SQL Server environment (on-prem and Azure cloud)
  • DevOps experience, specifically with GitHub, Azure DevOps, Jenkins, Octopus, Docker, etc.
  • Excellent written and oral communication skills with the ability to present to various levels of stakeholder
  • Track record in managing large-scale projects
  • Experience in Waterfall and Agile system development practices
  • Critical thinker, great analytical and problem-solving skills
  • Good organizational and time-management skills
  • Microsoft Certifications
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

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

Senior Cloud Engineer

The Position

As a Senior Cloud 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

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

Senior Front-End 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 Senior Front-End Engineer, 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 Engineer 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

Senior Back-End Developer

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