Black Canyon Consulting
4 months ago
Junior Mid Full Stack Software Engineer
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- Black Canyon Consulting
- Location
- Bethesda United States
- Posted
- 4 months ago
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 education in a related field • Strong understanding of software development principles, patterns, and best practices • Experience with DevOps tools such as Docker, Kubernetes, and Jenkins • Familiarity with cloud-based platforms like AWS, Azure, or Google Cloud • Knowledge of data structures, algorithms, and software design patterns • Ability to work independently and collaboratively in a distributed team environment • Strong problem-solving skills and attention to detail • Excellent communication and documentation skills Benefits • Competitive salary and benefits package • Opportunity to work on cutting-edge AI and machine learning projects • Collaborative and dynamic work environment • Professional development opportunities and training • Flexible remote work arrangements
Required skills
Interested in this position?
Create your free account and tailor your CV to match this job.