Designs, develops, and implements web-based Java applications to support business requirements.
Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research, and investigation.
| Job Title | Job Description | |
|---|---|---|
| 1 | Geographic Information Systems Manager | The Geographic Information Systems Manager manages, plans, assigns, and reviews the work of mappers and drafters working on GIS projects. Manages the utilization of Geographic Information System techniques to provide a better understanding of certain variables in a given geographic location. Being a Geographic Information Systems Manager provides GIS technical support and develops solutions for all application problems. Prepares, provides, and updates maps and data sets to clients. In addition, Geographic Information Systems Manager knowledgeable of GIS software and technology. Works in conjunction with CAD drafters and technicians. Requires a bachelor's degree. May require Geographic Information Systems Professional certification (GSIP). Typically reports to a manager or head of a unit/department. The Geographic Information Systems Manager manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. Working as a Geographic Information Systems Manager typically requires 5 years experience in the related area as an individual contributor. 1 - 3 years supervisory experience may be required. Extensive knowledge of the function and department processes. |
| 2 | Lead Algorithm Engineer | The Lead Algorithm Engineer performs research and testing to develop machine learning algorithms and predictive models. Designs and develops scalable solutions using AI tools and machine-learning models. Being a Lead Algorithm Engineer conducts model training and evaluation. Utilizes big data computation and storage tools to create prototypes and datasets. In addition, Lead Algorithm Engineer integrates, tests, tunes, and monitors solutions. Proficient with multiple AI tools such as Python, Java, or R and machine learning frameworks like Spark, TensorFlow, or sciket-learn. Requires a master's degree in computer science, mathematics, engineering or equivalent. Typically reports to a manager or head of a unit/department. Being a Lead Algorithm Engineer works autonomously. Goals are generally communicated in "solution" or project goal terms. May provide a leadership role for the work group through knowledge in the area of specialization. Works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. Working as a Lead Algorithm Engineer typically requires 10+ years of related experience. |
| 3 | Principal Algorithm Engineer | The Principal Algorithm Engineer performs research and testing to develop machine learning algorithms and predictive models. Designs and develops scalable solutions using AI tools and machine-learning models. Being a Principal Algorithm Engineer conducts model training and evaluation. Utilizes big data computation and storage tools to create prototypes and datasets. In addition, Principal Algorithm Engineer integrates, tests, tunes, and monitors solutions. Proficient with multiple AI tools such as Python, Java, or R and machine learning frameworks like Spark, TensorFlow, or sciket-learn. Requires a master's degree in computer science, mathematics, engineering or equivalent. Typically reports to a manager or head of a unit/department. Being a Principal Algorithm Engineer work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. Working as a Principal Algorithm Engineer typically requires 7+ years of related experience. |
| 4 | Senior Algorithm Engineer | The Senior Algorithm Engineer performs research and testing to develop machine learning algorithms and predictive models. Designs and develops scalable solutions using AI tools and machine-learning models. Being a Senior Algorithm Engineer conducts model training and evaluation. Utilizes big data computation and storage tools to create prototypes and datasets. In addition, Senior Algorithm Engineer integrates, tests, tunes, and monitors solutions. Proficient with multiple AI tools such as Python, Java, or R and machine learning frameworks like Spark, TensorFlow, or sciket-learn. Requires a master's degree in computer science, mathematics, engineering or equivalent. Typically reports to a manager or head of a unit/department. Being a Senior Algorithm Engineer work is generally independent and collaborative in nature. Contributes to moderately complex aspects of a project. Working as a Senior Algorithm Engineer typically requires 4 -7 years of related experience. |
| 5 | EDI Application Interface Developer II | The EDI Application Interface Developer II ensures proper configuration and set-up of the EDI tools and systems that support file transfer between internal and external trading partners. Analyzes, designs, and develops specifications for enhancements and extensions with EDI application interfaces and maps. Being an EDI Application Interface Developer II documents processes, data flow, file specifications, and mapping using standard formats. Coordinates trading partner implementations and conducts EDI testing. In addition, EDI Application Interface Developer II may require a bachelor's degree. Typically reports to a manager. Being an EDI Application Interface Developer II occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Working as an EDI Application Interface Developer II typically requires 2 -4 years of related experience. |
| Skills | Proficiency Level |
|---|---|
| Analytical Thinking | Level 2 |
| Innovation | Level 2 |
| Attention to Detail | Level 2 |