Browse Jobs

Connecting you with the best creative freelance and contract-to-hire roles is our job. Let us help you find yours! Need help with roles? Check out our job descriptions



Full Stack Developer / Sr. Programmer


Sep 27, 2018

San Diego

Temp To Perm

Agent: Jamie N.

Job #: 138670

Job Description

Our client in the higher education sector seeks a full-time Senior Programmer. The Senior Programmer develops next generation solutions to compliment the University’s online course offerings. This position will develop and implement custom learning experiences using current web technologies and established best practices. The position works with a small team across a variety of challenging projects and will participate in the creation of development guidelines for the Research and Development (R&D) team. The position will work closely with CIL’s internal teams and external vendors. Scope of projects will vary from large scale solutions, spanning all Affiliates, to small single client projects.

Essential Functions:

  • Programming / Solution Development Duties/Responsibilities:
  • Develop innovative, web based solutions for the online learning environment. Includes beginning-to-end considerations for both UI and back-end development. 
  • Collaboration with internal stakeholders and/or external resources and vendors. 
  • Assist in planning and conducting usability evaluations and other user research, utilizing a broad knowledge of user experience and user-centered design principles. 
  • Testing and quality assurance for all.

Documentation Duties/Responsibilities:

  • Develops and maintains solution documentation (i.e. – creates/updates program documentation for operations personnel and maintenance; writes instructions and assists with training manuals for end user support).



Education & Experience

  • Bachelor’s degree required in related field (Computer Science, Information Technology or similar field). - Areas of expertise or study; web development, mobile application development, software development -writing, editing, and research skills a plus.
  • Minimum Five (5) years’ experience in a web application or software development role. Related experience could include work in Information Technology Technical / Functional Skills •
  • Expert knowledge in web presentation technologies: XHTML, HTML, CSS and XML. 
  • Expert knowledge in client side development (Backbone, Angular or equivalent JavaScript frameworks). 
  • Expert knowledge development Yii, Flask, Python, Django or equivalent PHP. (Either/or, or all of these; they are not tied to one particular framework. Their ecosystem of solutions developed to-date leverage various development frameworks).
  • Strong experience with Linux server administration (Bash, NGINX) 
  • Strong experience in API development; REST and SOAP web services on both server and client side. 
  • Database design and implementation (Oracle, MySQL, Mongo, Redis) required. 
  • Learning Managament System experience 
  • Communication – Speaks clearly and persuasively in positive or negative situations; listens and seeks clarification.
  • Writing is clear and informative.
  • Strong interpersonal and counseling skills and the ability to work effectively with a wide range of personnel.
  • Overall, strong communication abilities including interpersonal relations are essential. 
  • Business Insight – Understands business implications of decisions and aligns work with strategic goals. 
  • Organizational Support – Follows policies and procedures. Completes administrative tasks correctly and on time, while supporting departmental goals and values. 
  • Innovation – Develops innovative approaches and ideas.  
  • Planning/Organizing – Strong organizational skills and the ability to organize a multitude of tasks under time constraints. Must have strong organizational abilities with great attention to detail and follow-through. 
  • Professionalism – Treats others with respect and consideration regardless of their status or position.
  • Physical Demands / Environment: Sedentary work. Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects. The worker is required to have close visual acuity to perform an activity such as preparing and analyzing data and figures and viewing a computer terminal. 

Want more details about this and other opportunities?
Meet Jamie Neal!