Gathering your results ...
7 days
Not Specified
Not Specified
Not Specified
<p>"Engineers and scientists who develop software to solve real world manufacturing problems"</p> <p>The purpose of this Software Application Developer is 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. The Software Application Developer will be located onsite at our Newark Ohio aluminum casting and extrusion plant.</p> <p>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.</p> <p>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).</p> <p>What you will work on:</p> <ul> <li>Architect and document software designs prior to developing software applications. </li><li>Utilize agile software development through sysML (UML): use case, activity, sequence, block, data object models, and mockups. </li><li>Collaborate in team events to identify core purpose, architecture, data requirements, and reusable scope, prior to software construction. </li><li>Design, refactor, and maintain configurable solutions where customization is parameterized outside of the base code. </li><li>Deploy factory floor interfaces to capture, present and record machine and user input. </li><li>Coordinate implementation and business acceptance and synchronize lessons learned and system improvements between Kaisers sites. </li><li>Measure ongoing business impact and performance through built-in execution statistics. </li><li>Extract, analyze, translate, and interpret data for the business community and identify continuous improvement opportunities. </li><li>Validate factory knowledge reports and underlying data quality. </li><li>Recommend new applications and platforms. </li><li>The role consists of both project development and production support. </li></ul> <p>What you will bring to the role:</p> <ul> <li>Bachelors degree in Software Engineering or related field. </li><li>3-5 years application development experience, evolving business intelligence solutions. </li><li>Demonstrated experience architecting and documenting designs prior to developing. </li><li>Formal education or experience in agile software development environment utilizing design for reuse with object-oriented languages including Java, vb.Net, c#.Net, and Python. </li><li>Competent with T-SQL and database theory and structures, Python, web-services, Azure DevOps and object-oriented programming. </li><li>Experience with object-oriented design principles and design patterns, data models and ability to relate entities to the manufacturing business domain. </li><li>Use Software Development Lifecycle (SDLC) to incrementally evolve a system in phases. </li><li>Foundational knowledge in networking and client-server transactions. </li><li>Familiar with design by contract and defensive programming techniques, error handling, testing and N-tier architectures. </li><li>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. </li><li>Ability to produce high quality, well documented, thoroughly tested, and efficient applications and reports. </li><li>Ability to work incrementally and is comfortable with collaboration and peer review. </li><li>Proven ability to manage concurrent development tasks. </li><li>Broad contemporary understanding of information technologies and trends. </li></ul> <p>No third-party candidate submissions are being accepted at this time for this opening.</p> <p>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.</p> <p>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.</p>
POST A JOB
It's completely FREE to post your jobs on ZiNG! There's no catch, no credit card needed, and no limits to number of job posts.
The first step is to SIGN UP so that you can manage all your job postings under your profile.
If you already have an account, you can LOGIN to post a job or manage your other postings.
Thank you for helping us get Americans back to work!
It's completely FREE to post your jobs on ZiNG! There's no catch, no credit card needed, and no limits to number of job posts.
The first step is to SIGN UP so that you can manage all your job postings under your profile.
If you already have an account, you can LOGIN to post a job or manage your other postings.
Thank you for helping us get Americans back to work!