Full-Stack Developer

Warren, MI, US

Apply

Back to Results

Job Description:

We are looking for a skilled Full-Stack Developer with strong experience in Python and JavaScript, and a solid grasp of both frontend and backend development, especially within the context of Machine Learning (ML) and Artificial Intelligence (AI) applications.

The ideal candidate will have hands-on experience building scalable, production-ready applications and integrating ML models into end-user-facing products. You should be comfortable working independently in a fast-paced environment, while also collaborating closely with data scientists, product managers, and other engineers.

Key Responsibilities:

  • Develop, test, and maintain scalable web applications that integrate ML/AI models.
  • Collaborate with data science teams to deploy and monitor models in production.
  • Build and optimize RESTful APIs and microservices using frameworks like FastAPI, Django, or Node.js.
  • Create dynamic, responsive user interfaces using modern JavaScript frameworks (e.g., React, Vue, or similar).
  • Maintain high standards of code quality and participate in code reviews.
  • Troubleshoot and resolve technical issues across the full stack.

Required Qualifications:

  • 3-5 years of industry experience in full-stack development.
  • Proficiency in Python (Flask, FastAPI, or Django) and JavaScript (React, Vue, or Angular).
  • Experience in ML/AI libraries such as Langchain/langgraph, Transformers, pytorch
  • Experience working with application servers, particularly Node.js, for building backend services.
  • Strong understanding of relational and non-relational databases (e.g., PostgreSQL, MongoDB).
  • Experience working with ML pipelines and integrating AI features into products.
  • Familiarity with containerization tools (Docker, Kubernetes) and cloud platforms (AWS, GCP, or Azure).
  • Comfortable with Git workflows and Agile development methodologies.
  • Proficiency with Dash, Plotly
  • Experience with R for data analysis and model development (considered a plus).
  • Exposure to MLOps tools and model versioning (e.g., MLflow, DVC).
  • Background in data visualization (Plotly).
  • Knowledge of security best practices in web development.

Education:

  • Bachelor's degree in Computer Science or related field required.
  • Master's degree preferred.



Apply

Back to Results