Systems Analyst
Job Summary
The Systems Analyst acts in the role of project manager and technical lead for major software implementation initiatives. The analyst conducts research and develops and implements information systems development plans, policies, and procedures. The analyst provides advice on a wide range of information systems issues. Telework may be available for this position with supervisor approval. The position has a retirement association with the Public Employees’ Retirement System (PERS).
Job Requirements
The following are required:
- A bachelor’s degree with significant emphasis in computer science. Equivalent professional training may be considered in lieu of the degree requirement.
- A minimum of five years successful experience as a programmer analyst, systems analyst, or equivalent experience.
- High level technical skills, logic and analytic skills, communication skills, and a demonstrated ability to perform effectively as a systems analyst.
- Ability to perform systems analyses, project planning, and project implementation.
The following are preferred:
- A bachelor’s degree in computer science.
- Demonstrated proficiency with a variety of programming languages and environments, such as C#, css, javascript, SQL, or Python.
- Experience with any of the following: TSQL, SQL Server, SSRS, React, .Net Core, .Net MVC, Docker, HTML5, CSS3, Node.js, jQuery, Angular, Reactor Bootstrap.
- Demonstrated proficiency with database design and Transact SQL.
- Experience with educational as well as business data processing applications.
- Ability to develop software in a variety of computer languages.
- Ability to manage large software selections and implementations.
- Ability to establish and maintain productive working relationships with others.
- Proficiency with Agile and DevOps principles and techniques. Ability to quickly adapt to changing project requirements.
- Ability to work in Jira/Confluence for task management and documentation of programs written or modified.
- Demonstrated knowledge and skill in the areas of programming, documentation, project management, and fundamental computer concepts.
- Familiarity and experience with the complete software lifecycle from requirements through deployment and maintenance.
- Demonstrated ability to maintain productive working relationships with customers and stakeholders.
- Demonstrated ability to lead technical projects with a small team of developers (2 or more).
- Ability to design, develop, modify, test, debug, and deploy software systems, both independently and as a team lead.
Essential Job Functions
- Analyzes job requirements, prepares specifications, evaluates hardware and software, and prepares time and cost estimates for application development.
- Coordinates and supervises activities involving a new application effort.
- Performs maintenance and software integrations for existing systems.
- Monitors detailed design considerations. Counsels and develops the skills of less experienced members of the technical staff in this regard.
- Solves technical problems involving systems design and programming.
- Acts as direct supervisor of assigned programming staff.
- Participates in feasibility studies and investigates potential application of automation of ASD processes.
- Coordinates various levels of programming activities and communicates with the user community.
The Anchorage School District is an equal employment opportunity employer.