(Belmont, CA)
Cengage Learning’s Aplia team is continuing to revolutionize education through its e-learning platform and content. We currently have several exciting opportunities for talented and highly motivated software engineers with strong web application UI and server-side skills. In this position, you will be a key member of a team responsible for the development of features, functionality, and architecture of Aplia's web application used by over half a million students and instructors every year.
The successful candidate must…
Have an interest in learning Agile programming methodologies, especially test driven development, code refactoring, pair programming, and scrum.
Have good skills with browsers and browser technology. You should aspire to write clean JSPs, cross-browser CSS, object-oriented Javascript, and be familiar with at least one ajax or javascript framework.
Appreciate user-centered design, and use this approach when negotiating requirements and specifications. Then ultimately devise the simple “right” solution.
Be comfortable working on the back end as well. You should be able to write your own servlet, SQL query, or service-tier module when necessary.
Learn from your teammates, and apply new ideas best practices as appropriate. Also educate others on your designs through documentation, code reviews, and brown bags.
Deliver projects on-time under sometimes tight schedules.
Serve “on call” in escalation paths for customer support and operations.
Basic qualifications:
· BS in Computer Science or Engineering.
· 2+ years software development experience with web applications..
· Expertise in Java and other object-oriented languages
· Experience with HTML, Javascript, CSS, JSP, and Javascript/Ajax frameworks, especially YUI.
· Knowledge of or interest in learning Flex, Flash, Actionscript, and HTML 5
· Excellent troubleshooting skills and a creative attitude when tackling novel and sometimes mysterious problems - a knack for finding the simple, “right” answer.
· Excellent oral and written communication skills with an appreciation for documentation.
· Ability to learn new technologies rapidly and largely on your own.
Preferred qualifications
· MS in Computer Science or Engineering
· Experience with agile software development (Scrum, etc.)
· Experience with J2EE architectures and frameworks, including Servlets, Spring, Ibatis, or others such as JDO, JPA, Hibernate.
· SQL, T/SQL, and good general database design skills.
· Knowledge of mobile application technology including HTML 5, Objective C, and iPhone OS
Apply: http://tbe.taleo.net/NA1/ats/careers/requisition.jsp?org=LEARNING&cws=1&rid=3982
Source: Authentic Jobs