Bit Quill Technologies Incorporated

Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Software Developer

Engineering | Vancouver, BC, Canada | Full Time

Job Description
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.

 

Bit Quill is a new 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!

 

Assets:

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

  • Experience working in a team-based setting.

  • Experience writing tests, both unit and integration.

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

  • Experience with AWS or other cloud platforms a plus.

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

  • Experience working with JavaScript and Node.js.
     

Qualifications:

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

  • Excellent communication skills, both written and verbal.

  • Hard working and passionate about technology.

  • 1 year of C++ or Java experience, both a plus.

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

Senior Software Developer

As a Senior Software Developer, you will be part of 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.

As a Senior Software Developer, you'll have the following duties:

  • Work well within their team on the assigned project.

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

  • Accurately plan and estimate projects according to specifications.

  • Mentor junior developers, both internal and external to the team they are currently working in.

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

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

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

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

  • Have a willingness and desire to pursue projects that require learning new technologies, and continually expands their skills by educating themselves in development skills in terms of both process, technology, and language.

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

  • Participate in improving company practices 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, XCode, IntelliJ, and Eclipse.

  • Experience working in a team-based setting.

  • Experience writing tests, both unit and integration.

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

  • Experience with AWS or other cloud platforms a plus.

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

  • Experience working with JavaScript and Node.js.

  • Experience documenting software design.

  • Experience estimating software development requirements.
     

Qualifications:

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

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