Software Engineer

Company:  FloVision Solutions
Location: Chicago
Closing Date: 07/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

JOB TITLE: Software Engineer

Contract Type: Full Time Permanent

About Flovision Solutions

FloVision Solutions is a remote-first startup focused on improving the food supply chain, starting with protein processing. We design computer vision and machine learning-assisted production processes to reduce food waste, improve QA, and enhance staff skills, using proprietary hardware and software to solve customer problems.

FloVision Solutions is a U.S.-based seed-stage startup with a remotely distributed team across the USA, UK and Ireland.

Position Overview

As a Software Engineer at FloVision Solutions, you will be responsible for designing, developing, and monitoring high-quality production applications that support our mission of reducing 1% of CO2 emissions by minimizing food waste. We are seeking a jack-of-all-trades engineer who thrives in a dynamic environment and enjoys working across various areas of the tech stack, particularly in cloud infrastructure and backend development.

The ideal candidate is a generalist who can pivot easily between tasks, quickly pick up new skills, and contribute across multiple functions. Rather than fitting into the traditional, siloed role, you'll have the flexibility to explore and dive into different parts of our product as needed.

In this early-stage startup environment, your work will carry significant weight. You will collaborate closely with the entire team and directly engage with customer stakeholders and users to continuously improve the product. We value adaptability, a fast learning curve, and an excitement to face new challenges across the full stack.

LOCATION & TRAVEL

This role is a full-time remote position, with the option to work in a hybrid capacity with the team in Chicago, IL. Occasional travel may be required for the following:

  1. Travel to customer sites (0-5% travel, depending on project and individual preferences).
  2. Attend team meetups and work sessions two to four times per year.

Key Responsibilities

  • Design, develop, and maintain scalable production environments for in-field devices and customer portals.
  • Create containerized solutions using Docker, especially for IoT devices with limited hardware capabilities.
  • Utilize AWS services like Lambda, SageMaker, and Elastic Container Service to optimize cloud solutions.
  • Structure and manage SQL databases for scalability and performance.
  • Proactively identify and communicate gaps in business and software processes, addressing issues beyond the immediate scope of work.

Required Qualifications

  • Bachelor of Science in Computer Science, Computer Engineering, or related field. (Relevant experience and professional certifications may be considered in the place of a degree.)
  • 2+ years of professional software development experience.
  • Extensive experience with Python for backend development and scripting.
  • Proficiency in designing and implementing RESTful APIs.
  • Strong skills in SQL and database design for scalability and performance.
  • Experience with Docker.
  • Familiarity with AWS services such as Lambda, SageMaker, and Elastic Container Service.
  • Must be a critical thinker with strong problem-solving skills and the ability to communicate and collaborate effectively with the rest of the team.

Preferred Qualifications

  • 2+ years of experience developing and designing cloud-hosted production products.
  • Backend Frameworks: Experience with ExpressJS for server-side development.
  • Frontend Development: Proficiency in building dynamic single-page applications using frameworks like Flutter, ReactJS, or AngularJS.
  • Exposure to CI/CD processes and tools like Jenkins, CircleCI, GitHub Actions, or GitLab.
  • Experience with IoT solutions and software tools like AWS IoT.
  • Experience implementing machine learning model inference in production environments, particularly in systems involving cameras and sensors.
  • Background in programming and deploying computer vision solutions.

Benefits

  • Home Office Stipend
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401(k) Plan
  • Health Savings Account (HSA)

WHY JOIN US?

  • IMPACTFUL WORK: Contribute to meaningful projects that directly affect sustainability and the global food industry. Your voice impacts decisions on day one.
  • COLLABORATIVE ENVIRONMENT: Work closely with a dedicated team of professionals passionate about making a difference.
  • GROWTH OPPORTUNITIES: Expand your skill set by tackling diverse challenges across the full tech stack.
  • FLEXIBLE WORK ARRANGEMENTS: Enjoy the flexibility of a remote position with opportunities for in-person collaboration. Flexible work hours allow you to plan work around your life, not the other way around.

DIVERSITY AND INCLUSION

At FloVision Solutions, we believe innovation stems from diverse perspectives. We are committed to creating a workplace that supports and includes a variety of voices and identities. Candidates from all backgrounds and experiences are encouraged to apply.

Interview Process Overview

Throughout the process, you'll have multiple opportunities to showcase your skills and experience, and we will aim to keep communication transparent and timely as we move through each step.

  1. Stage 1: Initial Phone Interview (via Qualifi)
  2. Stage 2: Behavioral Interview (via Google Meets)
  3. Stage 3: Technical Interview (via Google Meets)
  4. Stage 4: Final Interview (if needed)
  5. Stage 5: Job Offer: Upon successful completion of all interview stages, selected candidates will receive a formal job offer.

U.S. Remote Pay Range: $85,000—$105,000 USD

#J-18808-Ljbffr
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙