Full Stack Engineer - remote

Big River Analytics
Posted 3 months ago
We Work Remotely
Job Opportunity: Full Stack Engineer

About Big River Analytics

Big River Analytics is an Indigenous-owned consulting firm with 23 staff members working remotely across Canada. Founded in 2011, our mission is to provide statistical and analytical capacity to benefit Indigenous peoples, communities, governments, and organizations. We use the latest tools and technology to solve a range of real-world problems, with data at the heart of what we do. Our approach prioritizes relationships, continuously redefining the consultant-client dynamic.

We are dedicated to developing and implementing secure data platforms, sophisticated web applications, and interactive dashboards that empower our clients to manage, visualize, and leverage their data effectively. Our projects are characterized by a commitment to scalability, security, and flexibility, ensuring that the solutions we deliver not only meet current needs but are also adaptable to future requirements. We employ an agile, collaborative approach, working iteratively with clients to produce innovative, high-quality products.

Since our inception, we have successfully completed over 300 data-driven projects for a diverse range of clients including First Nations and Métis governments, coalitions, Indigenous-led organizations, municipal, regional, provincial, and federal government agencies, as well as private sector businesses and non-profit organizations.

We are certified by the Canadian Council of Indigenous Business as a Certified Indigenous Business and by the federal Procurement Strategy for Indigenous Businesses. 

About the Position

We are looking for a talented Full Stack Engineer to join our team. This role is ideal for someone who is enthusiastic about working in a remote environment and has a passion for solving complex problems with elegant solutions. You will be involved in all stages of the development lifecycle and work closely with other developers, project leads, and clients to deliver high-quality software solutions.

You should apply if you are: 

  • Comfortable working in a remote work environment.
  • A direct and effective communicator.
  • Someone who is curious, thinks deeply, and is interested in finding effective solutions to a wide variety of problems.
  • Highly motivated and self directed.
  • Organized and a strategic thinker.
  • Someone who enjoys learning new tools, piloting and testing new ideas, and finding creative ways to approach new challenges. 
 
This is a full-time (37.5 hours/week) permanent position. People with part-time availability may be considered for the role if they are the right fit. 

Key Responsibilities
  • System Design and Architecture: Design and maintain robust and scalable architecture for web applications, ensuring scalability, security, and robustness.
  • Front-end and Back-end Development: Develop and maintain both client-side and server-side logic using modern web technologies.
  • DevOps and CI/CD: Implement and manage continuous integration and continuous deployment pipelines, ensuring seamless deployment and operation of applications.
  • Optimization: Optimize applications for maximum speed and scalability.
  • Troubleshooting and Debugging: Troubleshoot and debug applications, ensuring reliability and performance.
  • Collaboration: Collaborate with cross-functional teams to define, design, and ship new features, and provide mentorship to junior developers.
  • Quality Assurance: Participate in code reviews, ensure code quality, and adhere to industry best practices.
  • Stay Updated:Stay up-to-date with emerging technologies and industry trends.

Key Skills &Experience
  • A minimum of 2 years of commercial experience in a full stack engineering role.
  • Strong communication skills and ability to work collaboratively in a remote team environment.
  • Excellent problem-solving skills and attention to detail.
  • Proficiency in TypeScript and modern JavaScript frameworks such as React and Next.js
  • Strong familiarity with PostgreSQL and relational databases generally.
  • Strong understanding of software development principles, design patterns, and best practices. A willingness and experience leading and promoting best practices is a plus.
  • Experience with, Docker, CI/CD, deployment and monitoring and cloud platforms broadly
  • Familiarity with testing frameworks such as Jest, Cypress, Puppeteer, and Playwright.
  • Experience or excitement with LLM applications, including prompt engineering is a plus.

Preferred Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven track record of shipping software and successfully released apps.
  • Experience with continuous integration and deployment.
  • Comfortable with rapid development cycles and tight schedules.
  • Self-identifying as Indigenous or having first-hand knowledge or experience working with an Indigenous community will be considered an asset.

Compensation &Benefits

A reasonable estimate of the pay range is $80,000 - $200,000 CAD per year at the time of this posting. Within the range, individual pay is determined by factors such as job-related skills, relevant experience, education and/or training.

Additional benefits include:
  • Fully remote team-environment and work culture;
  • Flexible hours and work arrangements;
  • Benefits after three months of employment;and
  • National Indigenous Peoples Day as a Stat Holiday.

To Apply

Please submit your application using this form.

Big River Analytics is committed to diversity and inclusion. We encourage all qualified candidates to apply, especially those who identify as Indigenous or have experience working with Indigenous communities.