5106 Full Stack Developer/Engineer

POSITION IDENTIFICATION

TITLE Full Stack Developer/Engineer

CLASSIFICATION NUMBER 5106

GRADE 36

CLASSIFICATION Exempt

IMMEDIATE SUPERVISOR Director of Web Strategy and Development

MAJOR ADMINISTRATOR Vice President for Marketing and Communications

GENERAL FUNCTION

The Full Stack Developer/Engineer serves as technical lead to guide web applications through the full stack of development. The Full Stack Developer/Engineer manages projects, develops web and mobile applications, integrates and configures external platforms, maintains the core web template architecture, and oversees the student programmer team.

MINIMUM ACCEPTABLE QUALIFICATIONS

Education: A bachelor’s degree or an equivalent combination of education and experience as described in the Job Family 3 Knowledge Equivalencies Chart is required; a bachelor’s degree in an information technology field is preferred.

Experience: At least two years of technology project management experience is required. At least three years of experience programming websites is required with fluency exhibited in at least one web application framework (ASP.NET MVC, Rails, Grails) and one object-oriented programming language (ASP.NET C#, Ruby, Groovy). Proficiency in modern web languages, including Javascript Application Development, HTML and CSS is required. Experience in the design and programming of applications in a team-oriented environment is required. Experience working with mobile development tools (iOS, Android, etc.) is required. Work experience in higher education is preferred.

Skills: The ability to effectively manage multiple, complex web-based projects concurrently is required. Effective interpersonal and organizational skills are required. Strong verbal and written communication skills are required. Strong and current application design and architecture skills, including an understanding of web security principles, are required. An understanding of accessibility issues related to users with disabilities is preferred. The ability to maintain confidentiality in regard to information processed, stored or accessed by the systems is required. The ability to develop knowledge of, respect for, and skills to engage with those of other cultures or backgrounds is required.

Effort: Extended periods of time working at a computer workstation are required.

Other: The twenty-four hour scope of University operations requires this position to be available evenings, nights, and weekends to respond to calls regarding questions or problems with the University’s website.

ESSENTIAL DUTIES AND RESPONSIBILITIES

1. Serves as technical lead for the Web Strategy and Development department by understanding, advising, coordinating and helping develop the full stack for web applications, including server/network/hosting, data modeling, business logic, API, user interface, user experience and customer/business needs.

2. Assumes full responsibility for multiple concurrently assigned web projects and applications by analyzing user needs, evaluating solution options, making recommendations, developing in-house web systems or subsystems, programming the systems or subsystems, maintaining source control processes, establishing documentation to support the new systems and collaborating with University units, committees, and programming areas as needed.

3. Develops and maintains the MSU Mobile framework/features in coordination with Computer Services and advises all University campuses regarding mobile technology applications.

4. Configures and programs the multi-campus search appliance and related applications.

5. Creates, maintains and integrates APIs to interface University systems and external platforms with the main website and mobile app.

6. Develops, programs and maintains the core web template architecture, programming, deployment and infrastructure, including all campus homepages.

7. Serves as a technical advisor to other information technology specialists and administrators on all campuses and provides advice for the development and implementation of web and mobile frameworks.

8. Assures the accessibility of all University websites to all interested persons regardless of disability and compliance with state and federal laws regarding accessibility issues by developing, maintaining, and communicating policies for web access, and assessing individual site accessibility.

9. Manages the projects of the student-based Web Works team that provides chargeback web programming and design services to University units.

10. Promotes the development of student programmers by supervising their coding techniques, assigning analytical responsibilities as deemed appropriate, and participating in performance reviews.

11. Contributes to a work environment that encourages knowledge of, respect for, and development of skills to engage with those of other cultures or backgrounds.

12. Remains competent and current through self-directed professional reading, developing professional contacts with colleagues, attending professional development courses and attending training and/or courses required by the Director of Web Strategy and Development.

13. Contributes to the overall success of Web Strategy and Development by performing all other duties as assigned.

SUPERVISION

The Full Stack Developer/Engineer is supervised by the Director of Web Strategy and Development and supervises student employees.

OFFICE OF HUMAN RESOURCES

MARCH 2015

Loading