ColdFusion Job Opportunity in Davis, CA

Job Summary:

Under general direction of lead application developer, this position is responsible for designing, planning, and developing web application that support the business processes integral to the administration of graduate education. Using industry standard programming tools and techniques to deliver a web presence promoting the education, research and support of graduate students. Design and develop systems that integrate with various campus enterprise systems. Research and implement software design methodologies and life-cycle development procedures, and select appropriate software languages and development tools. Maintain and support the appropriate server/system resources required for the implementation of complex applications. Participate in analyzing, recommending, designing and developing automated solutions at the hardware and software level. Analyze campus wide, departmental, and individual business and academic needs and processes to identify solutions and process improvements. Design and implement such solutions and improvements in ways that reflect established priorities, preserve data quality, and ensure compliance with campus security and privacy standards. Job title depends on experience.
PROGRAMMER IV – as a team member contribute to IT projects and the design of technologies to meet business requirements. PROGRAMMER V – will serve as an expert and provide greater leadership in the research, exploration and design of technologies to meet business requirements.

Minimum Experience:

PROGRAMMER IV LEVEL:

  • Experience developing and maintaining multiple, complex websites and web applications.
  • Expertise in client side web application development using JavaScript, AJAX, HTML5 and CSS and associated libraries and frameworks such as jQuery,  Twitter Bootstrap, AngularJS and BackboneJS.
  • Expertise in server side web application development using an object oriented programming language such as Java, Python, Ruby, C#, VB.Net, JavaScript or Scala.
  • Experience using web application development frameworks such as Spring Framework, Hibernate/JPA, J2EE, Django, Rails, ASP.Net MVC, ExpressJS or Play.
  • Expertise in web security including HTTPS and OWASP.
  • Experience assessing potential impact of emerging technologies and making recommendations and changes.
  • Experience with coding best practices including object oriented design, decoupling, domain driven design, software development lifecycle, Agile development, test driven design, quality assurance and programming documentation.
  • Experience with database query and programming languages such as SQL, Oracle PL/SQL or Microsoft T-SQL.
  • Experience with relational database design and management in an enterprise level environment using RDBMS software such as Oracle, MySQL, or Microsoft SQL Server.
  • Skills in designing web pages with a visually attractive and functionally effective presentation style that are fully compliant with W3 ADA recommendations.

PROGRAMMER V LEVEL:

  • Experience developing JavaScript Single Page Applications (SPAs) using client side frameworks such as AngularJS, BackboneJS, EmberJS or KnockoutJS.
  • Experience with various advanced application design/development tools, such as integrated development environments, source code management, automated testing, automated build and integration development tools.
  • Experience and understanding of Spring Framework modules including dependency injection, MVC, AOP, security, Batch and Integration.
  • Knowledge of web services including SOAP and REST.
  • Experience with at least one web based Content Management System (CMS).
  • Experience with source code management systems, such as Git.
  • Experience with at least one application web server such as Apache  Tomcat, Microsoft IIS, Apache HTTP, JBoss or NodeJS.

Preferred Qualifications:

PROGRAMMER IV LEVEL:

  • Knowledge of and an understanding of the UC policy and applicable laws and legislation governing privacy, such as the Family Educational Right to Privacy Act (FERPA) and the Health Insurance Portability and Accountability Act (HIPPA).
  • Skills to communicate with users and comprehend user needs; including excellent writing skills to develop documentation for IT professionals and user manuals for non-technical end-users.
  • Analytical skills to understand complex business problems, and to recognize and analyze current business needs and anticipate future needs. Documented ability to successfully manage complex technology projects
  • Working knowledge of campus enterprise services and applications such as the Student Information System (Banner), Personnel Payroll System (PPS), Financial System (DaFIS/KFS), LDAP white pages, Kerberos and CAS.
  • Familiarity with campus CyberSafety standards and administrative computing policies.
  • Experience developing JavaScript Single Page Applications (SPAs) using client side frameworks such as AngularJS, BackboneJS, EmberJS or KnockoutJS.
  • Experience with various advanced application design/development tools, such as integrated development environments, source code management, automated testing, automated build and integration development tools.
  • Experience and understanding of Spring Framework modules including dependency injection, MVC, AOP, security, Batch and Integration.
  • Knowledge of ColdFusion.
  • Knowledge of web services including SOAP and REST.
  • Experience with at least one web based Content Management System (CMS).
  • Experience with source code management systems, such as Git.
  • Experience with at least one application web server such as Apache Tomcat, Microsoft IIS, Apache HTTP, JBoss or NodeJS.

PROGRAMMER V LEVEL:

  • Knowledge of and an understanding of the UC policy and applicable laws and legislation governing privacy, such as the Family Educational Right to Privacy Act (FERPA) and the Health Insurance Portability and Accountability Act (HIPPA).
  • Skills to communicate with users and comprehend user needs; including excellent writing skills to develop documentation for IT professionals and user manuals for non-technical end-users.
  • Analytical skills to understand complex business problems, and to recognize and analyze current business needs and anticipate future needs. Documented ability to successfully manage complex technology projects
  • Working knowledge of campus enterprise services and applications such as the Student Information System (Banner), Personnel Payroll System (PPS), Financial System (DaFIS/KFS), LDAP white pages, Kerberos and CAS.
  • Familiarity with campus CyberSafety standards and administrative computing policies.

Apply here.

 

Leave a Reply