Careers

Are you looking for a technical challenge? Do you want to work on an innovative solution that is mission-critical for important customers? You're in the right place.

Bluink Ltd. is an award-winning technology company that specializes in identity verification and identity and access management, using the smartphone as a strong authenticator and secure identity store. Join us on our mission to make secure access simple using strong digital identities.

Open Positions

Apply to an open position by sending an email to careers@bluink.ca with your desired position and attached PDF résumé.

Don't see an open position for you? Send us your résumé and we'll reach out to you if one opens up.

Full-Stack Developer (Intermediate or Senior) You will be a member of a high performing team with responsibility for end-to-end development of our web and application servers and supporting infrastructure. The ideal candidate will be an exceptional software developer with broad experience implementing multi-tenant web-based solutions that are elegant, secure, performant, and standards-compliant. Strong communication skills, attention to detail, a customer-focussed mentality, and the ability to meet deadlines are critical to this role. Responsibilities
  • Reviewing and assimilating written requirements as provided by product management and technical managers.
  • Designing and developing web-based solutions to satisfy technical and business requirements related to digital identity.
  • Writing structured, well-organized, and reusable code.
  • Writing technical documentation suitable for internal and external consumption.
  • Interfacing with Bluink technology partners as required.
  • Participating in software project planning and coordination. Defining and coordinating the technical tasks required for development.
  • Tracking the progress of tasks and updating the status using project tracking tools.
  • Escalating technical issues to product and technical managers when necessary.
  • Providing technical direction to and mentoring more junior developers.
Desired Qualifications
  • Bachelor's degree in Computer Science, related technical field or equivalent practical experience.
  • Must have no less than 7+ years of software development experience.
  • Experience with web application development and integration, and software development platforms and solutions (including PHP, JavaScript, Python) in Linux environments.
  • Experience with front-end web development (HTML5 / CSS / JavaScript / Responsive Design).
  • Experience designing and developing software for scalable, distributed systems.
  • Working knowledge of Linux, web development platforms, and related technologies.
  • Knowledge and expertise in federation and web authentication protocols such as OpenID Connect, SAML, and JWT.
  • Understanding of DNS, TCP, Firewalls, Proxy Servers, DMZ, Load Balancing, VPN, VPC.
  • Ability to read and understand industry standards related to digital identity, privacy, security, authentication, and authorization.
  • Experience with git, version control and deployment environments.
  • Experience with Agile delivery and development methodologies.
  • Experience with web security and best practices.
QA Automation Engineer You will be a member of a team with responsibility for ensuring the quality of our entire solution including our iOS and Android mobile apps and our backend web and application servers. The ideal candidate will have broad experience automating the quality assurance of mobile apps and web solutions, including functional and non-functional aspects. Strong communication skills, attention to detail, a customer-focussed mentality, and the ability to meet deadlines are critical to this role. Responsibilities
  • Working with development teams to collect software requirements andupdate test cases. Reviewing and analyzing product technical specifications.
  • Developing and maintaining test automation infrastructure and scripts for iOS, Android and web applications, using automated testing tools where relevant.
  • Creating test plans and participating in their automation and execution. Verifying the completeness and correctness of software implementations.
  • Working with development as necessary to facilitate bug resolution by gathering, communicating, and analyzing relevant information.
  • Escalating quality issues to product and technical managers when necessary.
  • Participating in software project planning and coordination. Defining and coordinating the technical tasks required for quality assurance.
  • Documenting and tracking issues in accordance with our bug tracking and resolution process.
  • Writing technical documentation suitable for internal and external consumption.
Desired Qualifications
  • Bachelor's degree or equivalent practical experience.
  • Must have no less than 3+ years of QA automation experience.
  • In-depth knowledge of QA concepts and testing methodologies.
  • Experience with automated testing tools (e.g. Selenium, JMeter) and REST API testing.
  • Experience with automation testing on mobile (native iOS / Android).
  • Experience developing automated test automation infrastructure and scripts using programming and scripting languages.
  • Experience creating and tracking bugs through issue tracking systems (such as JIRA).
  • Experience writing detailed, comprehensive, and well-structured test plans and test cases.
  • Experience with Agile delivery and development methodologies.
  • Excellent written and oral communication skills, analytical skills, and attention to detail.
PHP Developer (Intermediate or Senior) You will be a member of a high performing team with responsibility for end-to-end development of our web and application servers and supporting infrastructure. The ideal candidate will be an exceptional software developer with broad experience implementing multi-tenant web-based solutions that are elegant, secure, performant, and standards compliant. Strong communication skills, attention to detail, a customer-focussed mentality, and the ability to meet deadlines are critical to this role. Responsibilities
  • Architectural design of our identity proofing and management solutions.
  • Design and implementation of new features based on customer requirements and product management.
  • Writing structured, well-organized, and reusable code.
  • Providing technical direction to and mentoring more junior developers.
Desired Qualifications
  • Bachelor's degree in Computer Science, related technical field or equivalent practical experience.
  • 5+ years of Full Stack Development experience (PHP, MySQL/SQL, JavaScript).
  • Developing and ensuring practices to maintain high quality code standards.
  • Experience with Docker, Git.
  • Excellent verbal and written communication skills.
  • Knowledge and expertise in federation and web authentication protocols such as OpenID Connect, SAML, and JWT.

Perks

  • Energetic start-up environment (felt even with team currently working remotely)
  • Challenging assignments/projects
  • Complimentary access to applicable Udemy online learning courses
  • Complimentary online group fitness class
  • MacBook or PC laptop access

At Bluink, our team's safety is our top priority. We were one of the first companies in Ottawa to shift to fully remote work when the coronavirus pandemic hit, and we will continue to offer a safe, flexible work environment for our staff as the situation evolves.