Careers at Bit Quill Technologies

Bit Quill Technologies is a developer-run, and employee-owned company. As such, we provide our team opportunities to learn new technologies, work with the best in the industry, and take on a variety of challenges.

We're hiring! Please send your resume and cover letter to

careers@bitquilltech.com.

New graduates should include an unofficial transcript in the application as well.

Please include the title of the position you are applying for. Only candidates selected for an interview will be contacted.

Current Positions
Software Developer

As a Software Developer, you will be part of a small team of experienced software developers. You will work on a variety of technologies as dictated by the project at hand, with a focus on newer technologies such as NoSQL, SaaS, and cloud.

 

Our teams have a broad range of experience from which you will learn, and you will have the opportunity to take ownership of project areas including design, implementation, testing, and delivery. Our culture thrives on individuals who have ambition to learn, ability to operate independently, desire for team success, and enjoy a variety of diverse challenges. Your contribution will be highly visible within the team, and opportunities to further your career and experience will be abundant. Join us where your skills and ambition will be appreciated in the form of competitive compensation, respect for how you work best, and options to become part of the company.

 

Bit Quill is a start-up, and as such you will have the opportunity to work in many different areas. Your contribution will be highly visible in our team, and opportunities to further your career and experience will be abundant, and you'll be part of an energetic and fun startup!

Responsibilities

Technical Acumen

  • Efficiently write clear and concise programs that are maintainable, readable, portable (where appropriate), testable, and documented.

  • Actively participate in code reviews.

  • Write complete and correct tests for all development projects, where appropriate.

  • Meet programming standards by following production, productivity, quality, and customer-service standards.

Delivery & Execution

  • Ability to operate with guidance to efficiently deliver results.

  • Contribute to task breakdown and estimation.

  • Support scoping of client requirements.

  • Work well within their team on the assigned project.

  • Use clear and timely communication to ensure the team and clients are well informed at all times.

Leadership

  • Participate in the development of an inclusive, helpful, fun environment.

  • Lead with proposals and solutions to challenges and issues.

  • Take initiative to help others on your team and within the company for areas you have experience.

  • Follow and participate in improving company best practices, policies and processes to ensure the company is best positioned to satisfy client requirements.

Assets

  • Experience working with an IDE such as Visual Studio, Visual Studio Code, IntelliJ, and Eclipse.

  • Experience working in a team-based setting.

  • Experience writing tests, both unit and integration.

  • Experience working with JavaScript/Typescript and Node.js.

  • Experience using C++ memory management and performance analysis tools.

  • Experience with source control tools such as Perforce or Git.

  • Exposure to SQL, databases and database connectivity a plus.

  • Exposure to Big Data and/or NoSQL experience is a plus.

  • Exposure to AWS, Azure, and/or GCP a plus.

Qualifications

  • B. Sc. in Computer Science, Software Engineering, or equivalent relevant experience.

  • Excellent communication skills, both written and verbal.

  • Hard working and passionate about technology.

  • 2+ years of industry experience in Java, C++, C#, and/or Python.

  • Development experience on Windows and Linux, macOS a plus.

Senior Software Developer

As a Senior Software Developer, you will be an integral member of a smart, and highly productive team of experienced software developers. Your technical leadership will help ensure high quality in all aspects of the software development lifecycle for the project at hand. You will work on a variety of technologies as expected by the client, with a focus on newer technologies such as NoSQL, SaaS, and cloud. 

 

If your passion is creating beautiful code, pride yourself for being a polyglot, and enjoy educating others to improve their skills, we want to speak with you. Highly motivated individuals will have abundant opportunities for career growth.

Bit Quill was founded by software engineers who desired to create a Vancouver-based leading edge technology company where employees constantly learn, grow and perfect their craft in software engineering. We accomplish this by providing world-class software development services to world-class software companies.

Our founders have had successful exits building companies and culture that succeeded in the market and attracted outside interest. Join us where your skills and ambition will be appreciated in the form of competitive compensation, respect for how you work best, and options to become part of the company. 

Responsibilities

Technical Acumen

  • Efficiently write clear and concise programs that are maintainable, readable, portable (where appropriate), testable, and documented.

  • Actively participate in code reviews.

  • Write complete and correct tests for all development projects, where appropriate.

  • Meet programming standards by following production, productivity, quality, and customer-service standards.

Delivery & Execution

  • Ability to operate mostly independently to efficiently deliver results.

  • Gather specifications from clients on projects, scoping work to reflect client demands and ensure clear expectations.

  • Accurately plan and estimate projects according to specifications.

  • Use clear and timely communication to ensure the team and clients are well informed at all times.

  • Take ownership of projects that are assigned to them, prioritize and manage time effectively to meet schedules, including delegating tasks to junior developers or asking for help from more senior team members.

  • Foster highly productive collaboration within your team on assigned projects.

Leadership

  • Mentor intermediate and junior developers throughout engineering.

  • Lead by example in pursuing projects that require learning new technologies, and continually expand your skills by educating yourself in development skills in terms of both process, technology, and language.

  • Lead with proposals and solutions to challenges and issues.

  • Follow and drive improvements for the company best practices, policies and processes to ensure the company is best positioned to satisfy client requirements.

  • Participate in the recruitment process to grow our depth of technical talent.

  • Participate in the development of an inclusive, helpful, fun environment.

 

Assets

  • Experience working with an IDE such as Visual Studio, Visual Studio Code, IntelliJ, and Eclipse.

  • Experience writing tests, both unit and integration.

  • Experience using C++ memory management and performance analysis tools.

  • Experience with Big Data and/or NoSQL experience.

  • Experience creating cloud-hosted infrastructure on AWS, Azure, and/or GCP.

  • Experience in SQL, databases and database connectivity.

  • Experience working with C#, JavaScript/Typescript, Node.js, and/or Python.

  • Exposure to authentication and access technologies such as SSO, OAuth, SAML, LDAP a plus.

  • Experience documenting software design.

Qualifications

  • B. Sc. in Computer Science, Software Engineering, or equivalent relevant experience.

  • Excellent communication skills, both written and verbal.

  • Hard working and passionate about technology.

  • 5+ years of C++ or Java industry experience, both a plus.

  • Development experience on Window and Linux, macOS a plus

  • Experience estimating software development requirements.

Lead Software Developer

As a Lead Developer, you will materially contribute to the success of this new startup. You will provide technical leadership to our Vancouver-based team and our global customers. You will have opportunities to advance your software mastery across a wide spectrum of technologies. Success in this role demands a passion for imparting knowledge to others, the skills to positively lead peers to execute software engineering projects with precision and quality, and the ability to influence the customer and internal leadership on technical matters.

You will work on a variety of technologies as dictated by the project at hand, with a focus on newer technologies such as NoSQL, SaaS, and cloud. Highly motivated individuals will have abundant opportunities for career growth. Join us where your skills and ambition will be appreciated in the form of competitive compensation, respect for how you work best, and options to become part of the company.

Bit Quill was founded by software engineers who desired to create a Vancouver-based leading edge technology company where employees constantly learn, grow and perfect their craft in software engineering. We accomplish this by providing world-class software development services to world-class software companies.

Responsibilities

 

Technical Acumen

  • Hands-on technical oversight of assigned client projects including participating in design, coding, reviews, testing and documentation. Expected to become educated on project technologies to provide technical guidance to both our team and customer.

  • Efficiently write clear and concise programs that are maintainable, readable, portable (where appropriate), testable, and documented.

  • Own code quality. Actively participate in code reviews and be the champion for high code quality.

  • Write complete and correct tests for all development projects. Set up test frameworks, where appropriate.

  • Recognize and specify all areas where tests should be written and ensure they are completed for each project.

  • Meet programming standards by following production, productivity, quality, and customer-service standards.

Deliver & Execution

  • Ability to guide the team and operate independently to efficiently deliver results.

  • Gather specifications from clients on projects. Author scope of work documents that lay out deliverables, milestones and assumptions requiring time estimation, technical scope definition, and refinement with customers. Have input on progress tracking and resource assignment.

  • Accountable to lead the team for assigned client projects to successful technical and deliverable outcomes.

  • Foster highly productive collaboration within your team on assigned projects.

  • Use clear and timely communication to ensure the team and clients are well informed at all times.

  • Prioritize time effectively to meet schedules, including delegating tasks to other developers.

 

Leadership

  • Lead by example in pursuing projects that require learning new technologies, and continually expand your skills by educating yourself in development skills in terms of both process, technology, and language.

  • Lead with proposals and solutions to challenges and issues.

  • Provide active feedback to team members ensuring continuous growth for both junior and senior members throughout engineering.

  • Follow and lead efforts in improving company best practices and processes to ensure the company is best positioned to satisfy client requirements.

  • Participate in the recruitment process to grow both the size and number of reporting teams.

  • Participate in the development of an inclusive, helpful, fun environment.

Assets

  • Experience with remote customer stakeholders and development teams.

  • Ability to foster relationships in order to expand opportunities with our clients.

  • Flexible to adapt to various methodologies depending on client’s way of working.

  • Experience working with an IDE such as Visual Studio, Visual Studio Code, IntelliJ, and Eclipse.

  • Experience using C++ memory management and performance analysis tools.

  • Experience working with C#, JavaScript/Typescript, Node.js, Go, and/or Python.

  • Exposure to authentication and access technologies such as SSO, OAuth, SAML, LDAP a plus.

Qualifications

  • B. Sc. in Computer Science, Software Engineering, or equivalent relevant experience.

  • 4+ years experience in a technical leadership role within a team.

  • 7+ years of industry experience with object-oriented programming in C++ or Java , both a plus.

  • Development experience on Window and macOS, Linux a plus

  • Experience documenting software design.

  • Experience defining and estimating software development requirements.

  • Experience writing tests, both unit and integration.

  • Excellent communication skills, both written and verbal.

  • Hard working and passionate about technology.

  • Ability to work independently and provide leadership to the team.

  • Proven record of successful on-time delivery of projects with a high degree of predictability and quality.

  • Experience mentoring others in design, coding, reviews, test and software engineering best practices.

  • Experience with Big Data and/or NoSQL experience.

  • Experience in SQL, databases and database connectivity.

  • Experience creating cloud-hosted infrastructure on AWS, Azure, and/or GCP.

  • Ability to travel to the US.

Development Manager

As a Development Manager, reporting to the VP of Engineering, you will materially contribute to the success of this new startup. You will lead a Vancouver-based team. Your contribution will be highly visible in our team, and opportunities to further your career and experience will be abundant. You will work on a variety of technologies as dictated by the project at hand, with a focus on newer technologies such as NoSQL, SaaS, and cloud.

Join us where your skills and ambition will be appreciated in the form of competitive compensation, respect for how you work best, and options to become part of the company. 

Responsibilities

 

Technical Acumen

  • Hands-on technical oversight of assigned client projects. May include participating in design, coding, reviews, testing and documentation. Expected to become educated on project technologies to provide support to the team.

  • Ensure projects are following software development lifecycle best practices.

Deliver & Execution

  • Successfully manage multiple concurrent projects from kickoff to final delivery.

  • Ability to guide the team and operate independently to efficiently deliver results.

  • Accountable for execution of simultaneous client projects. Manage projects that are assigned, including having input in scoping, time estimation, and resource assignment. Proactively tracking tasks and progress to drive projects to successful outcomes.

  • Clearly manage client communication and meet or exceed their expectations. Use clear and timely communication to ensure the team and clients are well informed at all times.

  • Own the development process for project teams, with an eye to delivering quality software on time.

Leadership

  • Create explicit opportunities for team members to gain skills in experience valuable to their growth and development.

  • Provide active feedback to team members ensuring continuous growth for both junior and senior members.

  • Coach all team members to be better in technical, delivery, and leadership skills.

  • Proactively identify root causes and translate those analysis to sustainable solutions.

  • Function as a liaison between the development team and the other departments including periodic updates on key projects and weekly prioritization meetings.

  • Follow and lead efforts in improving company best practices, knowledge base, policies and processes to ensure the company is best positioned to satisfy client requirements.

  • Participate in the recruitment process to grow both the size and number of reporting teams.

  • Participate in the development of an inclusive, helpful, fun environment.

Assets

  • Experience providing technical leadership, in the form of design, coding, reviews, and test methodology.

  • Proven record of successful on-time delivery of projects with a high degree of predictability and quality.

  • Ability to foster relationships in order to expand opportunities with our clients.

  • Experience in SQL, databases and database connectivity.

  • Experience with Big Data and/or NoSQL experience.

  • Experience with AWS, Azure, and/or GCP a plus.

  • Experience with remote client stakeholders and development teams.

  • Flexible to adapt to various methodologies depending on client’s way of working.

  • Experience with JIRA, TFS or equivalent project tracking and planning tools.

Qualifications

  • B. Sc. in Computer Science, Software Engineering, or equivalent relevant experience.

  • Excellent communication skills, both written and verbal.

  • Hard working and passionate about technology.

  • 5+ years experience managing or leading teams of 10+ engineers working on a diverse set of projects.

  • Proficiency in Java, C++, C#, and/or Python.

  • Ability to travel to the US.

 
 
 
 

+1.778.331.3355

Suite 300

116 6th Avenue West

Vancouver, BC

V5Y 1K6

  • LinkedIn Social Icon
  • Facebook Social Icon

© 2020 by Bit Quill Technologies Inc.