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, Bit Quill Technologies, Inc, 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. 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 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!


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.