Junior Mid Full Stack Software Engineer

Role Overview

As a Junior/Mid Full Stack Software Engineer at Black Canyon Consulting, you will develop and maintain web applications using React and Python, focusing on building production-ready systems. Your responsibilities include implementing APIs, managing data integration, and ensuring application security, all while collaborating in an asynchronous remote environment with a team dedicated to innovative knowledge systems.

Perks & Benefits

This remote-first position is ideal for U.S.-based candidates preferring East Coast hours, promoting a work-life balance with primarily asynchronous communication. The role offers opportunities for career growth within a technology-driven culture that values collaboration and innovation in building impactful systems.

Full Job Description

Overview Black Canyon Consulting (BCC) is working with our partner Knowledge3 (knowledge3.ai) to search for a Junior/Mid Full Stack Software Engineer with DevOps exposure supporting delivery of knowledge-first systems. You will build systems that turn fragmented scientific and enterprise data into structured, reusable knowledge assets that support explainable reasoning, governed analytics, and trustworthy AI. This is a hands-on engineering role focused on building and operating production-ready applications across frontend, backend, and deployment environments. You will support systems built around a question-driven approach, where APIs, data pipelines, and interfaces align to clearly defined query patterns and system behavior.

This is a remote-first role with a preference for U.S.-based candidates working East Coast hours. Work is primarily asynchronous, with periodic coordination across the team.

Duties & Responsibilities

  • Build and maintain web interfaces using React, Next.js, JavaScript, and TypeScript
  • Implement, debug, and improve backend services in Python, including GraphQL APIs and supporting REST endpoints
  • Integrate with storage and data sources including local files, SQLite, and S3-compatible systems
  • Implement application-level security features
  • Write and maintain automated tests and improve reliability
  • Support application deployment and operation across environments
  • Containerize applications using Docker and Docker Compose
  • Configure environments, logging, TLS, and monitoring
  • Collaborate across repositories and services

Requirements

  • 1–4 years of experience or ePlease mention the word **FOREMOST** and tag RMTg1LjE5NC4yMTcuMjIx when applying to show you read the job post completely (#RMTg1LjE5NC4yMTcuMjIx). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.