System Analyst
HMSA · Honolulu, HI · 1 wk ago
Hybrid$68k–$133k/yrFull-time
Employment Type: Full-time, Exempt. Hybrid work environment — must reside in Hawaii.
Pay
$68,000 – $133,000. Individuals typically begin between the minimum to middle of the pay range.
Qualifications
- Bachelor’s degree in programming/systems, computer science, specialized training, certification, or equivalent work experience and three years of programming/systems analysis experience.
- May substitute a higher-level degree in programming/systems or computer science, specialized training, or certification with less work experience.
- Increased skill in multiple technologies and detailed knowledge of one segment of the business.
- Advanced programming techniques and application design.
- May require knowledge of distributed systems architecture, middleware, or object-oriented analysis and design.
Responsibilities
- Leads and/or participates in the project planning process with clients, business analysts, and team members.
- Assists in the development of work plan timelines; may manage workflows to meet sub-project timeframes.
- Identifies system requirements and complies with architecture processes, principles, policies, and standards.
- Assists in buy vs. build recommendations; provides input into evaluation of system options, risk, cost versus benefits, and impacts on business processes and goals.
- May evaluate and provide recommendations for application packages.
- Designs moderately complex solutions; may develop technical specifications for applications.
- Makes recommendations for the development of new code or reuse of existing code.
- May identify best sources of data and works with data architects to ensure feasibility with corporate data sources.
- May extract data from multiple sources, design and implement complex data transformations, and load transformed data into information management systems.
- May adjust ETL processes to maximize efficiency of business user queries.
- Utilizes middleware tools for designing and developing solutions when required.
- May develop or modify application components using disciplined software development processes; complies with quality standards and procedures; participates in software inspections and quality reviews.
- May conduct unit testing to ensure application meets specifications; implements integration test plans.
- Documents new or modified components, testing activities/results, and other areas such as application-wide error handling and backup/recovery procedures.
- Provides ongoing maintenance of applications; analyzes existing applications to identify and document opportunities for improvements.
- May make integrated components production ready by moving them to libraries, completing forms, following procedures, and completing version control documents.
- Provides Tier II (application) support; may provide Tier III level support. Troubleshoots existing systems to identify errors or deficiencies and develops solutions.
- May provide technical coaching and mentoring to less experienced team members.