Junior Web Application Developer

California College of the Arts

San Francisco,

ID: 7054649
Posted: December 4, 2018

Job Description

The Jr. Web Application Developer is a member of the Web and Mobile Services team in Technology Services at the California College of the Arts (CCA).

CCA’s web team creates simple, elegant solutions to address complex problems using the latest web technologies and design patterns. The team works on and supports a variety of web services with a focus on the CCA Portal, a cutting-edge college intranet and content platform. The portal plays a vital and growing role at the heart of CCA’s online ecosystem providing a repository of institutional knowledge, resources, and services for the entire college community.

The Jr. Web Application Developer (the developer) must have an innate curiosity and be a fast learner with strong programming fundamentals and experience with Django/Python, and modern Javascript and CSS frameworks and with one or more of the following : automated testing and deployment, RESTful APIs, relational and non-relational databases, and cloud platforms.
The developer should be interested in building skills and knowledge and working across the entire application technology stack, as need and priority dictate.

The developer will be working with stakeholders, end-users, designers, project or product managers, and other developers and will need strong communication and collaboration skills. The developer should have an interest in design, user-experience and visual esthetics and how they contribute to successful software design.
MAIN RESPONSIBILTIES:

Full-stack web application development time - 85%

Collaborate with team members to develop robust, performant technology solutions that meet end-user requirements, ensuring that systems are built for ease of development, testability, deployment, maintenance, and scalability.

Participate in product design, definition, and validation activities with team members, designers, project managers, other campus teams, stakeholders and end-users.

Help define and implement application and data integration strategies.

Work with team members to accurately scope project deliverables to ensure successful implementation and meet project deadlines.

Work with outside developers and other resources to deploy, integrate, or incorporate 3rd party functionality and systems into campus projects.

Application support time - 10%
Work with the operations team to implement and maintain system benchmarks and monitoring to ensure that systems are stable and performant.

Document procedures, technical instructions and institutional knowledge for use by the web and operations teams, support staff, management, and end-users.

​​

Enhance and maintain professional knowledge and relationships - 5 %
Maintain and enhance collaborative relationships and partnerships with other IT professionals, professional organizations, open source community members, and associations in higher education.

Evaluate new web services and hosted software solutions for possible use and integration into the college’s web application portfolio.

MINIMUM REQUIREMENTS:

Experience developing websites and web applications using Python/Django, Javascript, HTML, and CSS. automated testing and deployment systems, RESTful APIs, relational and non-relational databases.

Experience with modern front-end web application frameworks, such as React, Angular, Vue.js, or Polymer.

Able to work both independently and collaboratively as part of a team; self-motivated and possessing an innate curiosity and a passion for learning and solving complex problems.

Experience with Git and GitHub or an equivalent source control system.

Experience with automated validation, packaging and deployment systems.

Experience deploying, developing, or integrating with content management systems.

Experience with RESTful web service design, ideally the Django Rest Framework (DRF).

Excellent written and verbal communication skills; an ability to convey complex concepts to technical and non-technical team members.

PREFERRED QUALIFICATIONS:

A bachelor's degree in Computer Science, Computer Engineering, or related field.

Experience leading a team or leading the definition and design of new features or functionality including gathering requirements, specifying tools and platforms or technical strategies, writing and communicating specifications, and planning and supervising the development and deployment of the solution.

Experience with test driven development.

Interaction design, visual design, service design, business process design, or data analysis skills.

Experience working in an Agile work environment.

Experience working with learning management systems and experience working in higher education and familiarity with academic and administrative practices.

A personal art and design practice or an active interest in art and design.

​​



 

Apply Now

Please mention to the employer that you saw this ad on UniversityJobs.com