Specific responsibilities include:
• Provide programming support for the maintenance and enhancement of production systems (e.g. network registration, asset and staff management, printing, E-Commerce, website content management), in response to programmatic needs of Student Computing, Academic Computing Services, its University partners, and user base (students, staff and faculty);
• Ensure the continued stable day-to-day operation of the productions systems, including proactively identifying and resolving technical and usability issues in production systems;
• Elegantly design, develop and maintain client-side components of software projects. Lead the effort to improve usability of the web UIs of the current production systems;
• Collaborate with Development team members to define the information architecture, advocating interaction design best practices with a focus on consistency and usability;
• Create rapid prototypes of interfaces to be used as a blueprint for content and technical development;
• Manage the overall visual design for applications, including branding and navigational elements;
• Collaborate with Development team members to determine user requirements and technical specifications for software projects. Work closely with clients to ensure designs and implementations fulfill client requirements;
• Devote up to 50% time to providing software design and development support to faculty instructional technology/research projects to support innovative teaching, learning and research at Stanford. Collaborate with Digital Humanities Specialists, Academic Technology Specialists and/or the Academic Technology Lab Manager on the technical project definition and analysis, including defining project scope, requirements and specifications, and project design;
• Conduct white box testing and participate in code reviews; report any bugs found and follow up with any bug fixes to ensure quality;
• Produce robust technical and user documentation regarding the technical and functional aspects of software projects;
• Participate actively on cross-functional teams in support of ACS and SUL goals; work with software Engineers and teams across SUL on common approaches, solutions, and architectures;
• Maintain relationships with internal and external partners, and help provide customer service for essential services provided through Academic Computing Services;
• Hire, train, mentor, and manage student employees;
• Act as primary backup for fellow Development Team software Engineers.
Qualifications include:
• BS in Computer Science, Human Computer Interaction or a related discipline, plus a minimum of five years software development experience developing UI web infrastructure, or the equivalent combination of knowledge and experience;
• A proven record of developing both independently and as part of a team, from conception through implementation, including the architectural planning, design, coding, testing, debugging, and documentation phases of a software development project. Demonstrated ability to deliver projects on time and as specified;
• A proven record of applying knowledge, ingenuity and logical thinking to solve systems and program design problems, within time and resource constraints;
• Extensive experience translating functional requirements into attractive visual concepts and innovative browser-based solutions that are powerful, easy to use and highly customizable. Strong Web design skills, including information architecture, interface design and visual design;
• Solid development skills with web technologies and development tools: HTML, CSS, JavaScript/JQuery, and Ajax, as well as mastery of cross browser compatibility;
• Experience working with relational databases and some familiarity with back-end development using object-oriented and scripting languages; knowledge and experience with MySQL, Oracle, and PostgreSQL, as well as Java & JSP, Python, and PHP highly desired;
• Experience with MVC-based web application frameworks like Ruby on Rails and Django; experience specifically with Django/Python highly desired;
• Experience with content management systems; experience specifically with Drupal, the Drupal API, and custom module development highly desired;
• Experience working with source repository software (Git, Subversion) and developing web applications in a team environment;
• Experience developing software in a UNIX environment that is robust, scalable, and performs well;
• Experience with the entire Software Development Life Cycle (SDLC), including working with stakeholders on planning, requirements gathering and analysis, UI plus general systems design and implementation, functional unit testing, as well as integration and user acceptance testing, and finally deployment and maintenance. Experience with automated testing, both code-driven (unit tests) and GUI highly desired;
• Experience working in a development environment/on a project team that uses agile/lean development methodologies, including Scrum and Kanban. Experience with project management tools for agile tracking and development; experience with JIRA for agile project management highly desired;
• Prior experience developing or familiarity with responsive design sites is a plus;
• Excellent communication skills and experience in collaborative environments working with both technical and non-technical partners;
• Experience working with a variety of users in an academic setting, and a demonstrated record of positive personal interaction with colleagues and clients;
• Familiarity with common Internet technologies, including wikis, blogs, content management systems, etc.;
• Willingness to work flexible hours as needed, including occasional evening and weekend hours.
Desired qualifications include:
• Experience with the Stanford computing environment, including WebAuth, MIT Kerberos and AFS;
• Experience with usability testing and user research;
• Experience with computing in academia and/or residence-based student computing environments;
• Experience in a formal QA and release processes;
• Experience with Web 2.0 techniques and tools such as cross-domain AJAX, JSON, JQuery, Dojo, Sencha (ExtJS), and Flex or other “Rich Client” toolkits;
Откликнуться на вакансию: http://urlzip.ru/82i36
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев