Oriental DreamWorks Company Logo

Oriental DreamWorks

Shanghai - China
View all jobs at this company »

Backend Web Developer

Description

We are looking for a Backend Web Developer to build core web based systems for internal usage at Oriental DreamWorks.  The systems have to be dynamic, fast and be built on modern web application frameworks, like the Play Framework.  The ideal candidate will be smart, inquisitive, and knows how to work individually, as well as a member of a team. 
 
In most cases, the Web Developer will be provided a specification sheet for a new project that contains a brief description, a database schema, and an API outline.  It will be the responsibility of the developer to follow these specifications, ask any questions he/she may have and to properly document the project when completed. The developer may also have to lead demos and training sessions for the system once it is ready to be released.


Duties and Responsibilities
• Implement all server side web systems based on given specifications and work closely with Frontend Web Developer, if needed.
• Provide clear documentation for web systems and make sure code is well commented for future development
• Handle bug requests and act rapidly to resolve any urgent issues
• Work with technical and nontechnical user base to understand company work flows and suggest modifications to system specifications
• Work with user base to clearly define any feature requests and understand the problems they are trying to resolve
• Escalate any concerns regarding the specifications based on usage and work flows.  Suggest any modifications to specifications that might address these concerns.
• Be able to learn new web technologies/standards from online documentation/examples
• Provide guidance for junior team members
• Conduct training and demos of web systems to groups of user base
• Attend department meetings and provide regular status updates to group


Desired Skills
• 3+ years backend web developer experience, especially in open source environments
• Strong knowledge of a programming language like Python, Perl, Java, or other similar programming languages for web application frameworks.
• Good understanding of web frontend development practices/languages: Javascript, AJAX, session management, JSON, etc.
• Comfortable understanding spoken and written English
• Ability to hit deadlines and raise concerns early if deadlines cannot be met


Optional Skills
• Experience with Linux or Unix environment
• Database administration experience (MySQL and Postgres systems)

This Job is no longer active!