Full-Stack Developer

Orbis, Inc.
Charleston, South Carolina
Report

Job Description

Full-Stack Developer

Charleston, SC

We are seeking a Full-Stack Developer who can build a web-based application that allows users to manipulate images and run prebuilt AI code for segmentation. The application should provide a user-friendly interface for viewing digital images in various formats, such as DICONDE, DICOM, PNG, TIFF, and JPEG. The goal of the application is to assist a user in viewing/inspecting images for a project defined upon hire.

Responsibilities:

  • Develop a web-based application for image manipulation and AI segmentation using an agile development framework.
  • Implement image manipulation features such as cropping, filtering, brightness/contrast adjustment, resizing, saving, etc.
  • Implement image overlay features for comparing different images side by side.
  • Implement image annotation features for adding text and shapes to images.
  • Integrate prebuilt AI code for segmentation into the application.
  • Ensure the application can be deployed on local computers, local servers, or cloud servers.
  • Ensure the application is optimized for speed, scalability, and usability.
  • Ensure the security and privacy of user data.

Requirements:

  • At minimum, a Bachelor's degree in Computer Science, Software Engineering, or a related field-MA or MS is preferred.
  • US Citizen with ability to obtain Secret Security Clearance

Technical Skills:

  • Strong experience in Full-Stack development, specifically with image manipulation and AI integration.
  • Knowledge of image formats and image processing techniques, including image compression and color space conversions.
  • Proficiency in programming languages such as JavaScript, Python, HTML/CSS, and TypeScript. - Experience with frontend frameworks such as React or Vue.js, and state management libraries such as Redux or Vuex.
  • Experience with backend technologies such as Node.js, Express.js, and MongoDB or other databases.
  • Familiarity with local servers and/or cloud services such as AWS or Google Cloud Platform, and deployment tools such as Docker and Kubernetes.
  • Experience with version control systems such as Git, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Familiarity with testing frameworks such as Jest or Mocha.
  • Knowledge of web security best practices.

Soft Skills:

  • Strong experience in using agile development frameworks such as Scrum or Kanban.
  • Strong problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
  • Self-motivated and able to work independently.
  • Strong time management skills, with the ability to meet deadlines and manage multiple tasks simultaneously.

Preferred Qualifications:

  • Experience in developing applications that meet general industry standards.
  • Knowledge of image analysis techniques such as edge detection, feature extraction, and classification.
  • Experience with data visualization libraries such as D3.js or Plotly.js.
  • Experience with natural language processing (NLP) or machine learning (ML) algorithms.
  • Familiarity with performance optimization techniques such as lazy loading or code splitting.
  • Experience with Agile project management tools such as JIRA or Trello.


Orbis, Inc.
Software Development
Full Time
Onsite
Competitive
See Description for Experience
2 years, 1 month ago