Front End Software Engineer

Bloomfield Robotics2 months ago
Pittsburgh, PA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At Bloomfield, we are revolutionizing the way crops are monitored and managed with our AI-powered imaging technology that provides continuous, plant-level health and performance insights from seed to harvest. In 2024, Kubota Corporation acquired Bloomfield, uniting innovative technology with extensive resources to deliver comprehensive smart agriculture solutions. As a Front End Engineer, you will develop and implement user interface components for our Bloomfield Dashboard and mobile applications, collaborating with AI, design, and backend teams to present state-of-the-art plant insights for crops worldwide. This role offers hybrid or fully remote flexibility with access to our Lawrenceville, PA office.

Key Responsibilities

  • Develop and maintain high-quality, reusable, and scalable front-end components for the Bloomfield Dashboard and our internal component library using React, TypeScript, Material UI, Redux, and LaunchDarkly.
  • Collaborate with UI/UX designers to ensure the technical feasibility of designs.
  • Participate in code reviews to maintain code quality, share knowledge, and enforce best practices.
  • Work closely with back-end developers to integrate front-end components and help guide API design.

Required Qualifications

  • 2 – 5 years of experience in front-end or software engineering roles.
  • Bachelor's degree in Computer Science, a related field, or equivalent practical experience.
  • Strong proficiency in React and TypeScript with a robust portfolio of projects.
  • Experience with front-end technologies such as Material UI and Progressive Web Apps.
  • Demonstrated ability to build responsive and visually appealing web applications.
  • Solid understanding of HTML5, CSS3, and JavaScript.
  • Familiarity with git and common git workflows.
  • Commitment to staying up-to-date with industry trends and best practices in front-end development.

Preferred Qualifications

  • Experience with mapping and charting libraries such as Chart.js and Mapbox.
  • Prior UI/UX and startup experience.
  • Experience utilizing AI tooling and IDEs to increase development efficiency.
  • Ability to work collaboratively in a fast-paced, agile development environment.
  • Strong communication skills for effective collaboration with cross-functional teams.

Benefits & Perks

  • Hybrid or Fully Remote Flexibility with access to our Lawrenceville, PA office.

Required Skills

Material UI
TypeScript
JavaScript
code reviews
Progressive Web Apps
Redux
API integration
UI/UX collaboration
HTML5
git
CSS3
React