Engineer- Full Stack
Job in
Perrysburg, Wood County, Ohio, 43552, USA
Listed on 2026-08-24
Listing for:
First Solar
Full Time
position Listed on 2026-08-24
Job specializations:
-
Software Development
Cloud Engineer - Software, Full Stack Developer, DevOps, AI Engineer (Applied/Software)
Job Description & How to Apply Below
Job Description
First Solar reserves the right to offer you a role most applicable to your experience and skillset.
Basic Job Functions- Design, develop, and maintain full stack AI-powered web applications that support the organization’s digital transformation and product engineering initiatives.
- Build and deploy production-grade applications using React/Type Script frontends and Python/FastAPI backends on Azure cloud infrastructure.
- Architect scalable, containerized solutions and establish reusable design patterns across multiple AI product work streams spanning analytics, reliability engineering, technical sales, and field operations.
- Collaborate with data scientists and cross-functional stakeholders to integrate large language models (LLMs), AI agents, and machine learning models into bespoke business applications.
- Design and implement data engineering pipelines to ingest, transform, and serve data from heterogeneous sources including SQL databases and third-party APIs.
- Oversee architectural decisions, CI/CD pipelines, and infrastructure-as-code to ensure reliability, security, and maintainability across the software development lifecycle.
- Provide technical leadership by researching and adopting industry-standard best practices, setting engineering standards, and mentoring team members on software engineering principles.
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field is required.
- Master’s degree in Computer Science, Software Engineering, Data Engineering, or a related discipline is preferred.
- Minimum of 5 years of professional experience in full stack software development with modern web frameworks and cloud-native architectures is required.
- Experience with AI/ML integration, LLM-based application development, Azure cloud services, and Dev Ops practices is highly preferred.
- Experience designing and building ETL/ELT data pipelines, data ingestion workflows, or data platform architectures is preferred.
- Strong proficiency in React with Type Script and modern frontend tooling (Vite, Tailwind CSS).
- Advanced backend development skills in Python (FastAPI), with the ability to design and build RESTful APIs and asynchronous services.
- Hands-on experience with Azure cloud services including Container Apps, Blob Storage, Cognitive Search, Key Vault, Azure AI Foundry, Azure OpenAI, Azure Identity, and Azure Data Factory or equivalent data integration services.
- Proficiency in containerization and orchestration with Docker and Kubernetes, and experience building CI/CD pipelines with Azure Dev Ops or Azure Pipelines.
- Experience with Infrastructure as Code (Terraform) for provisioning and managing cloud resources.
- Strong knowledge of SQL databases (Microsoft SQL Server preferred), ORM frameworks (SQL Alchemy), and database migration tools (Alembic).
- Data engineering skills including designing ETL/ELT pipelines, data modeling, data ingestion from heterogeneous sources (SQL, Excel, flat files, APIs), and data quality validation.
- Demonstrated experience integrating AI/ML models and large language models (LLMs) into production-grade applications.
- Solid understanding of application security best practices including OWASP principles, input validation, secrets management, and RBAC/OAuth/OIDC authentication and authorization patterns.
- Experience with testing frameworks and methodologies including unit testing, integration testing, and test automation (Pytest, Jest, React Testing Library).
- Knowledge of caching strategies (Redis), query optimization, and application performance tuning for high-availability systems.
- Experience with monitoring and observability tools such as Azure Monitor, Application Insights, structured logging, and alerting frameworks.
- Familiarity with event-driven and message-driven architectures (Azure Service Bus, Event Grid) for asynchronous processing and agent-based workloads.
- Solid understanding of software development lifecycle (SDLC) best practices, version control (Git), and agile methodologies.
- Ability to make sound architectural decisions, establish coding standards, and create reusable design patterns for scalable systems.
- Experience with data visualization libraries (Recharts, Plotly, Matplotlib) and data processing frameworks (Pandas, Num Py).
- Strong written and verbal communication skills with the ability to collaborate effectively across cross-functional teams and translate business requirements from non-technical stakeholders into technical solutions.
- Demonstrated technical leadership skills with the ability to research, evaluate, and adopt industry-standard engineering practices and mentor peers in their application.
- Proficient use of all Microsoft Office suite programs.
- Design, develop, test, and maintain full stack web applications using React/Type Script frontends and Python/FastAPI backends to deliver AI-powered tools for internal business units.
- Architect and implement scalable,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×