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