The Systems Engineer works on simple to fairly complex system program analysis and system programming assignments as a member of the ETL team. This position performs systems analysis with a focus on internal standards, coding, testing, security and documentation. This role assists in determining specifications and develops, assists, modifies and expands new and existing system programs.
Essential Job Functions
60% - Participates in systems design and development. Works independently on routine assignments. Receives instructions and guidance on more complex assignments. With moderate guidance, develops cost-effective information technology solutions by creating new or modifying existing software applications. Creates and assists application design for projects that lead to development of new or improved products. Participates in application design meetings, conducts code reviews and conducts unit testing. Reviews source code to assure quality and precision of work. Maintains the coding standards set forth for the application development groups. Develops high quality well-documented system codes using various languages and tools (i.e. ETL, SQL, JAVA, KSH, C, etc.) based on specification developed in conjunction with application experts from other departments within the company.
Prepares logic diagrams needed in problem analysis. Develops common operations which can be reused. Works with a variety of databases as both source and targets (i.e. Teradata, Oracle) in developing solutions.
20% - Monitors and reviews technology and industry direction. Assists Senior Staff members in providing both high level and detailed technical design documentation for development projects for use by other engineers and departments within the development organization. Acts as a technical consultant to other departments on emerging technical system issues.
20% - Develops and maintains the Enterprise Architecture. Assists in defining principles, standards and processes that comprise the Enterprise Architecture model. Monitors Corporate objectives to understand the business drivers.
Learns user functions, organization and role in the enterprise to the extent required. Analyzes and evaluates existing and proposed application architecture and system components utilizing approved processes and systems. Assists the Senior & Lead Systems Engineers in the technical evaluation of new Information Technology products or services. Upholds the enterprise guidelines established by Senior Staff members.
All must be met to be considered.
Bachelor's degree in Computer Science required, or equivalent training and/or experience.
Two to four years experience with technology architectures and systems programming and analysis experience, with some familiarity with relational databases.
Specific Knowledge, Skills and Abilities:
Good decision-making skills for problem identification and solution recommendation.
Ability to manage multiple projects simultaneously.
Knowledge of systems and data processing policies, practices and procedures.
General knowledge of the systems development lifecycle.
Ability to analyze applications and systems.
Must be able to program systems requiring interfaces.
Must possess problem-solving skills to determine the programming effects on existing systems.
Meredith Corporation - 19 months ago
Strategic IT Staffing
Des Moines, IA
Strategic IT Staffing
- 30+ days ago
Meredith may be the true domestic goddess of media. A home and family media firm, Meredith publishes magazines, special interest...