Briteweb

Director of Engineering

Briteweb

Remote job description

The Role Technology is foundational to Briteweb’s digital product and service offerings. Our developers are focused on delivering solutions that enable rich web experiences, from responsive websites to custom software development to continued support. This leadership role supports our continued delivery of award-winning web experiences.

About you Our ideal candidate has significant experience leading development in an agency or professional services setting. In this role, you’ll lead, coach, and mentor a team of both full-time and freelance developers through all aspects of the delivery process. You’ll create the conditions for innovation, consistency, and quality across the board. You’ll use your experience and creative intuition to elevate our work.

Qualified candidates will have expert level proficiency in building, leading, and managing development teams, a high degree of technical acumen, excellent communication skills, as well as significant experience managing remote teams of both full-time and freelance contractors.

Responsibilities

Strategy / Vision

  • Provide thought leadership to prospects and customers in areas of digital technologies
  • Partner, build relationships and become a trusted advisor to Briteweb’s clients, business development team, and delivery team
  • Audit existing processes, identify gaps, recommend improvements, and support business case development
  • Articulate and advocate industry and department best practices
  • Anticipate technology and resourcing bottlenecks and provide escalation management
  • Create knowledge base articles for marketing, case studies, whitepapers and to share experiences with broader Briteweb team
  • Ensure technology standards, patterns and practices are understood and implemented by all teams and partners
  • Define, implement and maintain DevOps principles and processes across the development team

Growth

  • Participate in strategic sales initiatives, and assist with sales presentations with new and prospective clients as needed
  • Recruit and qualify new freelance development talent
  • Pitch solutions to clients as needed
  • Assist with new business technical expertise needs, including proactively assessing client’s business objectives and suggesting improvements and feature ideas to achieve their goals

People Leadership

  • Lead a team of full-time and freelance developers
  • Create the conditions for consistent award-winning and impact- generating work
  • Promote continual improvement and actively contribute to a culture of care, innovation, excellence, and accountability
  • Empower, mentor and manage developers through code reviews, pair programming, and goal setting, as well as regular 1:1s and performance management
  • Maintain oversight into ongoing development projects, ensuring timelines are met and high code quality is delivered
  • Support and advocate for ongoing internal knowledge capture and sharing
  • Educate team members through ongoing training and individual support
  • Actively participate in departmental and team meetings and contribute to our culture of collaboration, feedback, and creativity

Process Improvement

  • Promote continual improvement and actively contribute to a culture of care, innovation, excellence, and accountability
  • Establish and refine development standards and processes along with best practices for the delivery of scalable and high-quality projects.
  • Provide strategic advice and recommendations to leadership in the development, implementation, and evaluation of new or modified operating policies, practices, and procedures with regard to our development processes
  • Lead and facilitate company-wide technical discussions
  • Optimize and refine development processes as they relate to project management
  • In collaboration with your peers on the Leadership Team, identify and action opportunities for process improvement where possible
  • Requirements
  • Excellent problem-solving skills, self-starter, attention to detail, and exceptional communication skills both oral and written
  • Success motivating and managing a development team distributed over multiple locations
  • Demonstrated ability to work independently and lead teams
  • Commitment to team success and successful relationships with peers, subordinates, internal/external partners
  • 10+ years of web and/or mobile development experience
  • 5+ years of leading, mentoring, and scaling distributed web and/or mobile development teams
  • Expert knowledge in several web and/or mobile development technologies and programming languages (eg. Java, .Net,
  • PHP, Python, Javascript, HTML, CSS, iOS, Android and SQL/NoSQL, WordPress)
  • Expert knowledge of modern web and/or mobile development frameworks and build tools
  • Expert knowledge of architectural principles necessary for delivering scalable, extensible and maintainable high-performance web and/or mobile experiences
  • Deep understanding of cloud computing architecture, services and platforms
  • Deep understanding of data security and privacy
  • Deep understanding of DevOps principles and processes
  • Deep understanding of agile principles and methodologies
  • Experience working with microarchitectures, SOAP and REST APIs
  • Experience working with project management, communication, developer and design tools, i.e. Slack, Gitlab, Asana, Harvest, Sketch, Figma, InVision, etc.
  • Experience working with multiple delivery methodologies (e.g. Waterfall, Agile – Scrum)

Bonus Points

  • You have creative/design, product and/or marketing fluency
  • You have an eye for design details
  • You have previous experience working at an agency, technology studio, or consulting firm
  • Briteweb is an equal opportunity employer. We support diversity in the workplace and always strive for inclusion.

Terms

  • Regular Full Time
  • Primary Location: Canada (Remote)
  • Compensation: Annual Salary


Company
Briteweb
Director of Engineering

Share or copy

Job alerts