Systems Analyst / Programmer Job Description
Systems Analyst / Programmer Duties & Responsibilities
To write an effective systems analyst / programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included systems analyst / programmer job description templates that you can modify and use.
Sample responsibilities for this position include:
Systems Analyst / Programmer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Systems Analyst / Programmer
List any licenses or certifications required by the position: SSL, ITIL, CISSP, J2EE, RBAC, IAT, ITSM, SSH, XML, SQL
Education for Systems Analyst / Programmer
Typically a job would require a certain level of education.
Employers hiring for the systems analyst / programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Associate Degree in Computer Science, Technical, Administration, Design, Education, Networking Technology, Computer Engineering Technology, Computer Information Technology, Computer Engineering, Computer Information Systems
Skills for Systems Analyst / Programmer
Desired skills for systems analyst / programmer include:
Desired experience for systems analyst / programmer includes:
Systems Analyst / Programmer Examples
Systems Analyst / Programmer Job Description
- Implementation of SharePoint-based workflows development of Business Intelligence dashboards
- Documents and demonstrates solutions by developing documentation, proof of concept objects, flowcharts, layouts, diagrams, charts, and code comments
- Run software tests on new and existing SharePoint objects for the purposes of correcting errors, isolating areas for improvement, and general debugging
- Maintains portal and object security
- Work with end-users to troubleshoot any issues that may arise
- Familiarity with industry best practices for Linux server security
- Unix Systems programming experience with C or C++
- Implementation and management of “Big Data” applications such as Vertica, Hadoop, or Splunk
- Track, communicate, coordinate, train, implement and maintain system (Rockwell, FTPC) enhancements as required to all affected business units and end-users
- Write system validation/verification test protocols and scripts in support of the implementation of new systems and system updates
- J2EE and CISSP certifications are a strong asset
- Associate’s degree in a technical discipline with 7 years of professional experience working with Software Systems Engineering, Software Development, and/or Computer Applications Development
- Previous experience working with Web Services / Application Services, MS-SharePoint, and/or SAP
- Consult with users on day-to-day application-related issues or required enhancements with regard to system maintenance and design including scheduling and tracking all resolutions
- Support multiple projects involving the design, development, and implementation of complex new and existing databases and software applications
- Evaluate the feasibility and effectiveness of proposed alternatives to meet business objectives
Systems Analyst / Programmer Job Description
- Estimate and allocate project resources as necessary
- Assign work appropriately to more junior level staff members
- Review and evaluate completed work
- Collaborate in the development of a clear set of program performance specifications to meet user needs
- Communicate with vendor support personnel to resolve technical problems
- Test computer programs
- Research, analyze and recommend available computer programs that may address all or part of the user’s total requirements
- Arrange for the purchase of programming tools to facilitate the project completion
- Conduct demonstrations of completed computer programs for users to ensure that they function properly and are acceptable
- Develop and implement tests and standards of operation to ensure that the program is functioning properly
- Visit user sites to test programs
- Review all documentation for completed programs completed to ensure thoroughness and accuracy
- Develop and deliver system operation training to end users and ITS personnel to ensure maximum operational efficiency
- Respond in a timely manner to requests for technical assistance and guidance
- Contribute opinions and recommendations to management concerning the job performance of staff members
- Minimum of 5 years application development and implementation experience is required
Systems Analyst / Programmer Job Description
- In collaboration with Decision Support Analyst, provide frontline support for Supply Chain critical systems and applications including an on-call rotation schedule for 24/7 support
- Acts as first point of contact and resolution for IS Student Systems production issues and engages management and other team members as needed
- Collaborate with project managers, peers, business analysts, and end users to accomplish a coordinated implementation effort
- Provide 24-hour/7-day production system support to ensure each service level agreement is achieved
- Provide new feature time estimates for simple to medium level system changes through systems analysis and definition
- Perform tasks from multiple projects simultaneously
- Analyze, develop and implement SPC sampling plans and charts (in close collaboration with process engineering, technical operations, IT, and Quality)
- Develop standard SPC reports
- Assist with data gathering in failure investigation
- Responsible for ETL standardization
- Programming languages (Java, BeanShell, JSP/Servelts, C/C++, Shell Scripts, ) and programming methodologies (Agile, Waterfall)
- Post-secondary education in computer science, math or engineering related discipline
- Working knowledge of Rockwell FTPC or similar MES software is necessary
- Working knowledge of Java programming is essential
- Working knowledge of software validation and verification is preferred
- Working knowledge of Microsoft Office Suite is necessary
Systems Analyst / Programmer Job Description
- Troubleshooting servers (Windows Server 2003 to 2013)
- Manage software validation studies
- Supports RTO, Distribution Control and other CNP entities in developing effective solutions to business problems and provides continuous support for developed applications
- Designs, develops, tests and implements Open Information System applications (OIS) for analyzing and dispersing data/information gathered from Supervisory control and Data Acquisition (SCADA, Historical data, ERCOT databases, ADMS (Advanced Distribution Management System), and other information sources
- Analyzes, researches, develops, maintains and implements enhancements to the energy management system (EMS), SCADA, ADMS and other electric control center automation systems
- Develops and Supports applications to assist regulatory compliance programs for ERCOT protocols and NERC standards
- Develops consistent and streamlined operational processes and procedures
- Bachelor’s degree in Computer Science, MIS, Math, Engineering, or Business Administration plus 4 years of programming analysis, software engineering, or software development reflecting increasing levels of responsibility
- Functional and Technical knowledge of JDA Demand, Master Planning, Sequencing, Fulfillment, Flowcasting or equivalent demand and supply chain planning products in a manufacturing environment
- Experience developing in an Agile/Scrum team
- Knowledge of Client/Server, relational databases MS SQL server, DB2, Oracle or Sybase and MS Access on the Client side
- SFDC Experience will be necessary
- Experience with healthcare IT software support is a plus
- Experience with ERP integration and C#/.Net technologies is desired
- Must have ability to multi-task, prioritize effort based on business objectives and build lasting processes to accomplish ongoing tasks
- Strong statistical, analytical and decision making skills are preferred
Systems Analyst / Programmer Job Description
- Familiarity with Lab systems and instrument integration
- May perform all duties of the Programmer Analysts I
- Produces technical specifications to match business requirements of low level complexity projects which may include report rating & minor enhancements
- Develops & executes test plans
- Interacts with functional resource to understand &/or clarify requirements
- Develops solution per our technical analysis to match functional specification
- Works with senior programmer to prepare technical specifications for more complex projects
- Analyzes, detects, identifies and corrects technical problems and deficiencies
- Determines requirements, designs, builds, tests, implements, maintains and enhances business systems for incoming new projects
- Act as a subject matter expert for applications supported by the team
- Minimum 3-5 years' experience in Systems Administration, Server Hardware & Networking
- Experience navigating a Dev Ops environment and Dev Ops best practices
- Experience with containers (Docker, ) and Cloud technologies like AWS
- Experience with IT automation systems such as Ansible, Puppet or Chef
- Experience with performance monitoring/profiling
- Understanding of basic networking functions and components, Cisco Routers, and Cisco ASA knowledge