Engineer- Full Stack USA

First Solar
Perrysburg, OH, United States
2 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Microsoft Excel Application Programming Interfaces (APIs) Artificial Intelligence Data Analysis Application Performance Management Automation of Tests Unit Testing Microsoft Azure Business Software Cloud Engineering Databases
+56 more
Continuous Integration Data Validation Information Engineering Data Infrastructure Data Integration Extract Transform Load (ETL) Software Design Patterns DevOps Monitoring of Systems Python (Programming Language) Key Management Machine Learning Microsoft SQL Server OAuth OpenID Open Web Application Security Software Product Management Software Architecture Query Optimization Role-Based Access Control Redis Reliability Engineering OpenAI Software Engineering SQL Databases SQLAlchemy TypeScript Web Applications Web Application Frameworks Data Ingestion Azure Data Factory Tailwind ReactJS Large Language Models Software Security Caching Backend Agentic-AI Fastapi Database Migration Build Management Pytest Containerization Webpack Integration Tests Information Technology Machine Learning Operations Front End Software Development React Testing Library Restful APIs Terraform Data Pipelines Atlassian Bamboo Docker Container Apps Key Vault

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/TypeScript frontends and Python/FastAPI backends on Azure cloud infrastructure. - Architect scalable, containerized solutions and establish reusable design patterns across multiple AI product workstreams 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

Requirements

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. Education/Experience: - 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 DevOps practices is highly preferred. - Experience designing and building ETL/ELT data pipelines, data ingestion workflows, or data platform architectures is preferred. Required Skills/Competencies: Strong proficiency in React with TypeScript 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 DevOps 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 (SQLAlchemy), 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…