Analyst Programmer

Oregon State University - Ecampus

If you would like to be a part of a community that enjoys a beautiful 400-acre campus with park-like settings, supports world-renowned research, teaching, and outreach, or assists students to become successful citizens, consider a career with Oregon State University. Oregon State University Ecampus is seeking to fill one full-time Analyst Programmer, competency level 3, position for Ecampus at Oregon State University (OSU).
Oregon State Ecampus is a growing, innovative, and collaborative organization with a commitment to providing high-quality online degrees and programs. Ecampus makes OSU’s exceptional learning experiences available to students throughout Oregon and around the world. The full-stack developer (analyst programmer, competency level 3) provides programming and multimedia support for OSU Ecampus’ course needs. The multimedia team is part of the Course Development and Training (CDT) unit within the division of Ecampus. The division is a fast-growing, entrepreneurial organization with a commitment to providing access to Oregon State University’s programs of excellence. Ecampus includes Oregon State Ecampus (online degrees), Open Educational Resources (open access online resources), and the Ecampus Research unit (conducts original research). The CDT unit provides expertise and support for the development of online and hybrid courses, including instructional design services, innovative multimedia development, and faculty development programming and support. This position reports directly to the assistant director of CDT. Within the CDT team, the full-stack developer will collaborate closely with other programmers on the multimedia web development team including instructional designers and faculty course developers to ensure high-quality projects are produced. This position works closely with faculty and administrators to assess how multimedia technologies can augment students’ abilities to meet course learning outcomes. Builds long term positive relationships and collaborates with faculty, instructors, and content experts to identify needs. Oregon State University and OSU Ecampus maintain and enhance a collaborative and inclusive community that is dedicated to equity and equal opportunity. All employees of this division are responsible for ensuring that these commitments are achieved. This position directly contributes to those goals by designing learning environments that are inclusive, accessible, and follow the best practices of Universal Design for Learning.
Position duties 35% Application Design & Development
  • Responsible for reviewing code pushes from student workers on the team for quality and accessibility.
  • Designs, develops, and maintains scalable applications created in React.js.
  • Develop front-end projects and components using JavaScript ES6 and Typescript.
  • Develop back-end solutions (API’s and microservices) using Node.js and NoSQL databases.
  • Responds to front-end/browser compatibility issues. Develops applications that have responsive designs and adhere to WCAG 2.1 accessibility standards.
  • Collaborates with other developers to design the visual interface for custom projects.
  • Responsible for designing, writing and implementing testing processes (unit and end-to-end tests).
  • Responsible for documentation of any scripts, functions, tools, or integrations developed. 35% – Project Management
  • Provide front-end development oversight, guidance, lead work to student workers.
  • Maintain a Kanban board for project tracking.
  • Attend meetings with project stakeholder to gather project requirements and share project progression.
  • Generate progress reports for the team lead.
  • Communicates progress and reviews web applications that have been developed for online courses with content experts and CDT team members involved in the project. 10% Troubleshooting and Support
  • Handles incoming support requests turning them into actionable items and communicates with necessary parties to get the issues resolved.
  • Troubleshoots web applications to resolve issues and diagnose technical problems that affect the work of OSU Ecampus’ clients/users. 10% Research and Assessment
  • Researches and develops methods and technology that leverage media in improving instruction, knowledge transfer, and learner retention of information.
  • Identifies emerging technologies and resources that can be used to enhance and improve the quality and completion rate of media projects.
  • Assesses and evaluates the effectiveness of technological components and products. Researches and suggests improvements to current processes and tools. 5% – Professional development and service
  • Serves as a member of OSU Ecampus teams as assigned. Provides service to OSU by working on departmental, division, university, regional and national committees, and projects, serving as a representative of OSU Ecampus and the CDT team.
  • Attends meetings, participates in team decision making, implements solutions to team challenges as a member of the CDT multimedia team. Service may include other duties as assigned to support and provide back-up for the CDT team.
  • Attends professional workshops and meetings, sharing knowledge and networking with other professionals. Represents OSU Ecampus at forums, workshops, trade shows, customer meetings, and other opportunities allowing interaction with constituents and clients. Participates in and provides technical cross-training. 5% – Security
  • Ensures that all projects that are undertaken meet security and data integrity as established by OSU Ecampus and OSU IT. Implements processes to ensure projects meet these standards.
  • Advises unit leadership regarding security for any multimedia team digital assets or projects that are undertaken. Is aware of and provides a preliminary review of any system or software being used on a project that handles user data.
  • Maintains appropriate documentation related to data security regarding the projects completed.
Minimum (required) qualifications:
  • This classification requires a basic foundation of knowledge and skills in systems analysis and related programming support functions generally obtained by a bachelor’s degree in computer science, or an equivalent amount of training and applied experience.
  • Demonstrated skill in front-end web development (JavaScript, CSS3, HTML5)
  • Demonstrated skill in React and Redux.
  • Demonstrated skill in backend development using Node.js
  • Excellent written and oral communication skills
  • Experience developing in a collaborative team environment
  • A demonstrable commitment to promoting and enhancing diversity
  • This position is designated as a critical or security-sensitive position; therefore, the incumbent must successfully complete a criminal history check and be determined to be position qualified as per OSU Standard 576-055-0000 et seq. Incumbents are required to self-report convictions and those in youth programs may have additional criminal history checks every 24 months.
Preferred qualifications:
  • Experience with Serverless (Amazon Web Services, Azure, Google Cloud)
  • Experience working with NoSQL databases (MongoDB, DynamoDB, etc.)
  • Experience with Adobe Creative Suite (Photoshop, Illustrator)
  • Experience with source control/version control systems (such as Git)
  • Experience with designing responsive and accessible web applications
  • Experience integrating with APIs (REST)
  • Experience with Agile (scrum, kanban)
  • Experience working with a diverse group of people/teams.
OSU seeks diversity as a source of enrichment for our university community. We are an Affirmative Action/Equal Opportunity employer, and particularly encourage applications from members of historically underrepresented racial/ethnic groups, women, individuals with disabilities, veterans, LGBTQ community members, and others who demonstrate the ability to help us achieve our vision of a diverse and inclusive community.
Subscribe Now