Alaska Native Tribal Health Consortium
Receive alerts when this company posts new jobs.
Software Architect Job Family - Full Time - AFHCAN
at Alaska Native Tribal Health Consortium
Under limited supervision, builds, designs and develops complex software architectures for Alaska Federal Health Care Access Network (AFHCAN) software products.
The following duties are intended to provide a representative summary of all major and responsibilities and ARE NOT intended to serve as a comprehensive list of all performed by all employees in this classification. Incumbents(s) may not be required to perform all duties listed and may be required to perform additional, position-specific duties.
Builds and develops software architectures and technical design of AFHCAN software products. Delivers high-quality software, written in a variety of programming languages and integrates third-party software development kits.
Engineers software in accordance with software medical device quality system standards to meet FDA requirements and established software development life cycle methodologies. Assists in planning efforts related to software release schedules.
Documents design of software features, including creating software prototypes, Unified Modeling Language (UML) documents, database schema documents and architectural design. Validates application performance, documents results, and refines software as needed to achieve goals. Conducts unit test activities and ensures quality of software. Performs ongoing maintenance and advanced troubleshooting of deployed telemedicine solutions as required.
Writes source code to implement software features. Assists in planning software release cycles. Provides technical support to other AFHCAN employees. Researches software tools and APIs and conducts ongoing education of new software technologies. Participates in peer code and design reviews.
Prepares technical documentation of application code and architecture. Maintains professional expertise and knowledge through ongoing education and study of new software technologies. Compiles and analyzes data. Prepares, reviews and distributes a variety of records, reports, and other documents. Monitors, reviews and remains current in software trends.
Performs other duties as assigned or required.
Knowledge of computer application development, implementation and analysis techniques.
Knowledge of techniques and procedures for coding, testing and debugging computer software programs.
Knowledge of project management planning principles, tools and techniques.
Knowledge of the Food & Drug Administration (FDA) design engineering standards for medical computer systems.
Knowledge of network hardware and software troubleshooting techniques.
Skill in systems analysis, systems architecture, and developing computer applications using several programming languages and operating systems.
Skill in assessing and prioritizing multiple tasks, projects and demands.
Skill in establishing and maintaining cooperative working relationships with other ANTHC employees.
Skill in operating a personal computer utilizing a variety of software applications.
MINIMUM EDUCATION QUALIFICATION
A Bachelor’s Degree in Computer Science, or related field. Progressively responsible professional/exempt work experience may be substituted on a year-for-year basis for college education.
MINIMUM EXPERIENCE QUALIFICATION
Non-Supervisory - Five (5) years of software development experience. An equivalent combination of relevant education and/or training may be substituted for experience.
May be required to work outside the traditional work schedule. May be called out to work off-shift in emergency situations. According to the needs of the organization, some incumbents in this job class may be required to obtain specific technical certifications and programming language skills.
MINIMUM PHYSICAL REQUIREMENTS
The following demands are representative of those that must be met by an employee to successfully perform the essential functions of this job. This position requires persistent repetitive movements of the hands, wrists and fingers and the ability to sit for long periods of time. Must be able to lift approximately 25 pounds.