Software Engineer

Software Engineer
ECAD Labs Inc., Canada

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
May 11, 2023
Last Date
Jun 11, 2023
Location(s)

Job Description

We are looking for talented Software Engineers to help us create and shape the future of blockchain data and developer tools. Our teams work on a variety of commercial and open-source projects where we focus on creating a rich user experience offering coherent, easy-to-use, and high-quality products.

If you love technology and want to use it to solve complex problems, have an interest in developer products or blockchain, then we would like to hear from you!

In this role, you may have the opportunity to work on new and established commercial and open-source products, in-house research and development, consulting engagements and public goods. You will work with your cross-functional team members, our partners and users to solve interesting problems from design through to implementation, testing, documentation, and launch. Post-release, you will further improve functionality based on user feedback, address identified issues, and apply lessons learned.

At ECAD Labs Inc., our team members are highly effective in flexible work environments, hold themselves accountable, are passionate about their work, and are driven to learn.

Your Responsibilities

  • Help drive meaningful outcomes for the business by building, maintaining, and enhancing our products to create an optimal developer experience
  • Engage with our developer community, both online and at meetups
  • Participate in software architecture and design: Analyze options, assess the pros and cons of each, and contribute technical suggestions
  • Work alongside Product Management to evolve product requirements and transform them into high-quality developer tooling through iterative, collaborative design, implementation, testing and documentation
  • Reinforce software quality and stability by writing production-class code supported by xUnit tests
  • Participate in code reviews, and collaborate with other team members on test strategy, implementation, and related process improvements

Requirements

  • 2+ years of professional programming experience in any mainstream language. We don’t care so much what you have used, so long as you’re adept relative to your experience
  • You have a strong interest in Rust, and are willing to gain familiarity with languages specific to blockchain development
  • You have decent knowledge of software fundamentals (e.g. type systems, data structures, algorithms, design patterns, etc.)
  • Practical understanding of Public Key encryption and its use-cases in the blockchain domain
  • Bonus experience:

    • Working in open-source
    • Working in an Agile development environment
    • Working with Blockchain technologies
    • Knowledge of principles of Functional Programming
    • Understanding of Test-Driven Design/Development
    • Programming with Rust, Scala, OCaml, or another advanced programming language
    • Experience working with cryptography

Benefits

  • Employer-funded extended health and dental benefits
  • Maternity/parental leave top-up benefits
  • Health spending account
  • Optional Cryptocurrency vesting program
  • In-office and hybrid work environments
  • Opportunities for professional development including conferences, seminars, and educational courses

Location

The successful candidate may work at the ECAD Labs Inc. Vancouver office or utilize a hybrid work structure blending at-home and in-office work. Team members are expected to attend regularly scheduled in-person planning, collaboration, pair programming, social and other meetings and events in Vancouver.

This is a full-time employment opportunity for residents of Canada, including permanent residents and those with an open Canadian work permit.

ECAD Labs may place additional location restrictions based on the nature of the role and teams the candidate may work with.


Annual Salary

$80,000 - $120,000


Professional Titles

Successful candidates who are not members in good standing with the Engineers amp; Geoscientists of British Columbia will be hired as Software Developers. Use of the ‘Software Engineer’ title in British Columbia is limited to those who are members in good standing with the Engineers amp; Geoscientists of British Columbia. We think this is pretty silly, but that appears to be the law. The job duties and compensation package will remain the same regardless of whether candidates are hired as Software Engineers of Software Developers.


Job Specification

Job Rewards and Benefits

ECAD Labs Inc.

Information Technology and Services - Vancouver, Canada
© Copyright 2004-2024 Mustakbil.com All Right Reserved.