Developer I USA

First Solar (US)Perrysburg, OH
$62,500 - $89,000Onsite

About The Position

Develops software, writes SQL-based reports, and provides support for First Solar’s MES, R&D, Quality and Reliability systems and data architectures. This position will not have direct reports. Travel is 0% - 5% (On occasion/as needed for training, etc.).

Requirements

  • Minimum 2 years of work experience
  • Bachelor’s degree in Information Technology or related field or equivalent work experience
  • Experience with multi-tiered architecture using C#, HTML/XAML, and SQL.
  • Proven ability with UI design.
  • Understands Manufacturing processes.
  • Proven ability and knowledge of computer technology.
  • Excellent communication and organization skills.
  • Demonstrated ability to create technical documentation and reports.
  • Proven interpersonal skills.

Nice To Haves

  • WPF experience is a plus.

Responsibilities

  • Executes designs, specifications, and requirements to create applications and data structures for MES customer processes.
  • Sets up and configures data collection activities and supports ongoing data collection from shop floor operations.
  • Creates server-based applications to manage data, display reports, and provide status indicators/dashboards for information systems.
  • Produces technical documentation for service transition to operation.
  • Trains with subject matter experts to provide on-call support, troubleshooting, and modifications to existing MES applications.
  • Interfaces with team members and stakeholders from other departments.
  • Exercises effective communications levels and fosters team building.
  • Adheres to SDLC processes, standards, and compliance measures (SOx, etc.)
  • Adheres to all safety procedures and good housekeeping standards.
  • Performs other assignments as required.
  • Undertakes analytical activities and delivers analysis outputs, in accordance with customer needs and conforming to agreed standards.
  • Within given research goals, builds on and refines appropriate outline ideas for research, i.e. evaluation, development, demonstration and implementation.
  • Uses available resources to gain an up-to-date knowledge of any relevant IT field. Reports on work carried out and may contribute sections of material of publication quality.
  • Applies data analysis and data modeling techniques to establish, modify or maintain a data structure and its associated components (entity descriptions, relationship descriptions, attribute definitions).
  • Undertakes complete design of simple applications using simple templates and tools. Assists as part of a team on design of components of larger systems.
  • Produces detailed designs including for example: physical data flows, file layouts, common routines and utilities, program specifications or prototypes, and backup, recovery and restart procedures.
  • Translates and implements simple development project requirements into physical database structures.
  • Assesses proposed changes to object and data structures and implements these changes in physical databases.
  • Assists in database management system support activities for operational database systems.
  • Designs, codes, tests, corrects, and documents simple programs, and assists in the implementation of software which forms part of a properly engineered information or communications system.
  • Applies tools and methods to identify the user experience, user’s characteristics and tasks, and the technical, organizational and physical environment in which the product or system will operate.
  • Defines the integration build and produces a build definition for generation of the software.
  • Accepts software modules from software developers, and produces software builds for loading onto the target hardware from software source code.
  • Configures the hardware environment, produces integration test specifications, conducts tests and records the details of any failures.
  • Carries out and reports fault diagnosis relating to moderately complex problems.
  • Uses the tools and techniques for specific areas of release and deployment activities.
  • Administers the recording of activities, logging of results and documenting the technical activity undertaken.
  • May carry out early life support activities such as providing support advice to initial users.
  • Assists in the investigation and resolution of issues relating to applications.
  • Assists with specified maintenance procedures.
  • Investigates problems in systems and services.
  • Assists with the implementation of agreed remedies and preventative measures.
  • Uses appropriate methods and tools in the development, maintenance, control and distribution of quality and environmental standards.
  • Makes technical changes to quality and environmental standards according to documented procedures.
  • Distributes new and revised standards.
  • Other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service