×
Register Here to Apply for Jobs or Post Jobs. X

Software Factory Applications Developer

Job in Heath, Licking County, Ohio, 43056, USA
Listing for: Kaiser Aluminum
Full Time position
Listed on 2025-12-20
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below

Description

“Engineers and scientists who develop software to solve real world manufacturing problems”

The purpose of this Software Application Developeris to be responsible for software application development, upgrades, documentation, and evolution of our Manufacturing Execution Systems (MES). Following an Agile Software Development Lifecycle (SDLC), component-based designs are implemented in Ignition-based-Python, T-SQL, MQL, Telit IoT transaction manager, and programmable logic controllers. The candidate will understand and support the architecture, software, and continued product evolution at Kaiser Aluminum’s North American facilities.

TheSoftware Application Developer will be located onsite at our Newark Ohio aluminum casting and extrusion plant.

The purpose of this role will be to architect, build and maintain a suite of data-driven applications. The technology stack integrates IoT, people, processes, and product into an enterprise solution relied upon to identify opportunities for continuous improvement. A real-time transactional, event-based, state-based, and time-series data mesh providing interactive visual representations of the current state’s impact on manufacturing quality, efficiency, and on-time performance trend.

The candidate will understand and support the architecture, software, and continued product evolution at Kaiser Aluminum’s North American facilities.

Must be a USA person (identified as US Citizen, US Permanent Resident (Green Card), any individual who is granted status as a “protected person” under 8 U.S.C. 1324b(a)(3).

What you will work on:

  • Architect and document software designs prior to developing software applications.
  • Utilize agile software development through sysML (UML): use case, activity, sequence, block, data object models, and mockups.
  • Collaborate in team events to identify core purpose, architecture, data requirements, and reusable scope, prior to software construction.
  • Design, refactor, and maintain configurable solutions where customization is parameterized outside of the base code.
  • Deploy factory floor interfaces to capture, present and record machine and user input.
  • Coordinate implementation and business acceptance and synchronize lessons learned and system improvements between Kaisers sites.
  • Measure ongoing business impact and performance through built-in execution statistics.
  • Extract, analyze, translate, and interpret data for the business community and identify continuous improvement opportunities.
  • Validate factory knowledge reports and underlying data quality.
  • Recommend new applications and platforms.
  • The role consists of both project development and production support.
Qualifications

What you will bring to the role:

  • Bachelors degree in Software Engineering or related field.
  • 3-5 years application development experience, evolving business intelligence solutions.
  • Demonstrated experience architecting and documenting designs prior to developing.
  • Formal education or experience in agile software development environment utilizing design for reuse with object-oriented languages including Java, , c#.Net, and Python.
  • Competent with T-SQL and database theory and structures, Python, web-services, Azure Dev Ops and object-oriented programming.
  • Experience with object-oriented design principles and design patterns, data models and ability to relate entities to the manufacturing business domain.
  • Use Software Development Lifecycle (SDLC) to incrementally evolve a system in phases.
  • Foundational knowledge in networking and client-server transactions.
  • Familiar with design by contract and defensive programming techniques, error handling, testing and N-tier architectures.
  • Strong communications skills with ability to clearly articulate, collaborate and substantiate recommendations within a team and illustrate and propose design concepts prior to software construction.
  • Ability to produce high quality, well documented, thoroughly tested, and efficient applications and reports.
  • Ability to work incrementally and is comfortable with collaboration and peer review.
  • Proven ability to manage concurrent development tasks.
  • Broad contemporary understanding of information technologies and trends.

No third-party candidate submissions are being accepted at this time for this opening.

We are an equal opportunity employer. All applicants will be considered based on job-related qualifications and abilities. There shall be no discrimination on the basis of age, race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, veteran, or disability status.

About Kaiser Aluminum: Talented people join our team because we are a company passionate about environmental sustainability, employee growth, contributing back to our communities and championing an inclusive culture.

#J-18808-Ljbffr
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary