Full Stack Software Engineer, Jr./Mid
About The Company Black Canyon Consulting (BCC) is a leading technology consulting firm dedicated to delivering innovative solutions that drive digital transformation for clients across various industries. Partnering with Knowledge3 (knowledge3.ai), BCC focuses on developing knowledge-first systems that leverage cutting-edge AI and data management techniques. The company’s mission is to turn fragmented scientific and enterprise data into structured, reusable knowledge assets that enable explainable reasoning, governed analytics, and trustworthy artificial intelligence. With a commitment to excellence and a collaborative work environment, Black Canyon Consulting strives to empower organizations with scalable, reliable, and efficient technological solutions.
About The Role Black Canyon Consulting, in collaboration with Knowledge3, is seeking a Junior to Mid-Level Full Stack Software Engineer with DevOps exposure to support the development and deployment of innovative knowledge-first systems. This role involves building and maintaining scalable, production-ready applications that facilitate data integration, API development, and user interface design. The ideal candidate will have a strong foundation in both frontend and backend development, with a focus on creating seamless, secure, and efficient systems. The position offers a remote-first work environment, primarily aligned with U.S. East Coast hours, emphasizing asynchronous collaboration and periodic team coordination. This is an excellent opportunity for a motivated engineer eager to work on impactful projects in a fast-paced, technology-driven organization.
Qualifications
- 1–4 years of professional experience or equivalent in software development
- Strong proficiency in Python programming
- Experience with React or Next.js for frontend development
- Hands-on experience with APIs, including GraphQL and REST
- Familiarity with containerization tools such as Docker
- Proficiency in Linux environments and debugging techniques
- Experience implementing authentication and security features
- Automated testing experience to ensure application reliability
- Willingness to work across the full technology stack
Responsibilities
- Develop and maintain web interfaces using React, Next.js, JavaScript, and TypeScript
- Implement, debug, and optimize backend services in Python, including GraphQL APIs and REST endpoints
- Integrate applications with various storage and data sources such as local files, SQLite, and S3-compatible systems
- Implement application-level security features to protect data and ensure compliance
- Write and maintain automated tests to improve system reliability and robustness
- Support deployment, monitoring, and operational activities across different environments
- Containerize applications using Docker and Docker Compose for consistent deployment
- Configure environment settings, logging, TLS, and monitoring tools for production readiness
- Collaborate effectively across repositories and services to ensure cohesive system development
Benefits
- Competitive salary package
- Flexible remote work environment
- Opportunities for professional growth and development
- Exposure to cutting-edge AI and data management technologies
- Collaborative and innovative team culture
- Health, dental, and vision insurance options
- Paid time off and holidays
Equal Opportunity
Black Canyon Consulting is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, age, disability, or any other protected status under applicable law.