Full Stack Engineer

USA
April 16, 2026

Job Description

A skilled Full Stack Engineer is required to join the DPI Automation AI/ML & Platform team. This role focuses on building scalable, user-centric web applications that translate complex AI/ML capabilities into intuitive digital experiences. The position involves close collaboration with cross-functional teams to deliver impactful, high-performance solutions.

Location: Slater, Iowa, United States (Remote Available)
Job type: Full-time

Key Responsibilities

  • Design, develop, and maintain scalable web applications using modern frameworks and technologies
  • Build intuitive front-end interfaces that simplify complex AI/ML functionalities for diverse users
  • Develop and integrate APIs and backend services to support application performance
  • Work with databases (SQL, NoSQL, Graph) to create efficient data models and storage systems
  • Write clean, maintainable, and well-documented code following best practices
  • Participate in code reviews and contribute to continuous improvement of development processes
  • Troubleshoot and resolve technical issues across both front-end and back-end systems
  • Collaborate with designers, product managers, and developers to ensure project alignment

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
  • 3–5 years of experience in full stack development
  • Proficiency in programming languages such as C#, Java, Python, or JavaScript/TypeScript
  • Experience with front-end frameworks like React, Next.js, Angular, or Vue.js
  • Familiarity with modern CSS frameworks such as Tailwind CSS or Styled Components
  • Experience with backend technologies including Node.js, Django, Spring Boot, or similar
  • Strong understanding of APIs (REST, GraphQL) and system integrations
  • Experience working with cloud platforms such as AWS, Azure, or Google Cloud
  • Knowledge of version control systems like Git and testing frameworks
  • Strong problem-solving, analytical, and communication skills
  • Experience working in Agile development environments