← All positions

Engineer - I

Experience:

  • A new engineer with potential

  • Bachelor's degree or equivalent practical experience. Typically, a person's first-time engineering job.

Scope:

  • Develops features with supervision and support.

Salary

$105,000 - $115,000 (CAD)

Software design & implementation

Design, build and analyze software aligned to the needs of the company and best practices

  • Understanding Code
    • Understands their team's domain and can gather sufficient context to work productively within it.

    View 3 examples Hide 3 examples

    • Understanding code: You are able to gain context within the team's domain with occasional help from more senior engineers. You are comfortable with the basics of code interface design and are learning to be more intentional.

    • You understand the dependencies between the microservices in the #paid stack.

    • You understand the business domain of the microservices in the #paid stack.

Team collaboration

Team Collaboration is the ability to work together effectively, share ideas and resources, and make decisions as a group in order to achieve a common goal.

  • Effective Communication

    • Understands their role in the decision making process.

    • Can disagree constructively and non-defensively.

    • Contributes to the discussion while fully embracing business solutions and committing to delivery.

    • Assumes good intent and competence.

    View 2 examples Hide 2 examples

    • Asks questions for clarification and actively listens to others, ensures they are understood.

    • Communicates effectively, clearly, concisely in written and verbal form both technical and non technical subjects, and in an audience-oriented way.

  • Teamwork
    • Actively demonstrates a positive attitude, learns from mistakes and does not place blame on others.

Product development

Product Development involves understanding the market, designing a solution, engineering the product, and launching it for success. It requires creative problem-solving, project management, and technical skills.

  • Reliability & Accountability
    • Contributes to planned sprint work.
    • Delivers on commitments with a sense of urgency and understands the value of what they are working on and impact on the business.
    • Has daily conversations with the team about the progress of their work.