Junior Mid Full Stack Software Engineer

Black Canyon Consulting·Remote(Bethesda)
Software Development

WFA Digital Insight

The demand for skilled full stack software engineers has surged in recent years, with a notable 25% increase in remote job postings in 2025 alone. As companies like Black Canyon Consulting continue to drive innovation in digital technologies, the need for professionals with expertise in both frontend and backend development, as well as DevOps, has become increasingly critical. With the rise of remote work, candidates are looking for roles that offer flexibility and the opportunity to work on impactful projects. Black Canyon Consulting stands out for its commitment to delivering knowledge-first systems, making this an exciting opportunity for those looking to make a meaningful contribution to the field. Before applying, candidates should ensure they have a solid grasp of technologies such as React, Next.js, and Python, and be prepared to discuss their experience with remote collaboration tools and asynchronous work environments.

Job Description

About the Role

The Junior/Mid Full Stack Software Engineer position at Black Canyon Consulting is a unique opportunity to work on the development and deployment of knowledge-first systems. This role is integral to the company's mission to turn fragmented scientific and enterprise data into structured, reusable knowledge assets. As a full stack engineer, you will be responsible for building and maintaining web interfaces, implementing backend services, and collaborating across teams to ensure seamless integration of all components. The role is part of a remote-first team, with a preference for U.S.-based candidates who can work East Coast hours. The work environment is primarily asynchronous, with periodic team coordination.

Day-to-day responsibilities will include working on both frontend and backend development, with a focus on delivering production-ready applications. The team uses a question-driven approach, where APIs, data pipelines, and interfaces are designed to align with clearly defined query patterns and system behavior. This role is ideal for someone who enjoys hands-on engineering work and is passionate about building systems that can make a significant impact.

Black Canyon Consulting is committed to innovation and excellence, and this role offers the opportunity to work with cutting-edge technologies and collaborate with a talented team of professionals.

What You Will Do

  • 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 to ensure the integrity of the systems
  • Write and maintain automated tests to improve reliability and efficiency
  • Support application deployment and operation across different environments
  • Containerize applications using Docker and Docker Compose for seamless deployment
  • Configure environments, logging, TLS, and monitoring to ensure optimal system performance
  • Collaborate across repositories and services to ensure consistency and quality

What We Are Looking For

  • 1-4 years of experience in full stack software development
  • Strong proficiency in React, Next.js, JavaScript, and TypeScript
  • Experience with Python and GraphQL APIs
  • Knowledge of containerization using Docker and Docker Compose
  • Understanding of application-level security features and how to implement them
  • Experience with automated testing and deployment tools
  • Strong collaboration and communication skills

Nice to Have

  • Experience with DevOps and cloud-based services
  • Knowledge of data pipelines and integration with storage and data sources
  • Familiarity with question-driven approach to system design
  • Experience working in a remote-first team and asynchronous work environment

Benefits and Perks

  • Opportunity to work on impactful projects and contribute to the development of knowledge-first systems
  • Collaborative and dynamic work environment with a talented team of professionals
  • Flexible remote work arrangement with a preference for U.S.-based candidates working East Coast hours
  • Access to cutting-edge technologies and tools
  • Professional development opportunities to enhance skills and knowledge

How to Stand Out

  • Ensure you have a strong portfolio that showcases your experience in full stack software development, particularly with React, Next.js, and Python.
  • Practice explaining complex technical concepts in simple terms, as this will be crucial for collaborating with cross-functional teams.
  • Highlight any experience you have with containerization, automated testing, and deployment tools, as these are key skills for this role.
  • Be prepared to discuss your approach to application-level security and how you ensure the integrity of the systems you develop.
  • Research Black Canyon Consulting's mission and values, and be ready to explain how your own goals and values align with theirs.
  • When discussing your experience with remote work, emphasize your ability to work independently and collaboratively in an asynchronous environment.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.