西安 [切换城市] 西安招聘西安计算机软件招聘西安软件工程师招聘

Front to end engineer 前端开发工程师

思特沃克软件技术(西安)有限公司

  • 公司规模:50-150人
  • 公司性质:外企代表处
  • 公司行业:计算机软件

职位信息

  • 发布日期:2013-03-02
  • 工作地点:西安
  • 招聘人数:若干
  • 工作经验:一年以上
  • 学历要求:本科
  • 语言要求:英语良好
  • 职位类别:软件UI设计师/工程师  软件工程师

职位描述

请点击 http://join.thoughtworks.com/apply 投递简历


前端交互工程师
责任
在这个职位里,根据交付阶段的不同,我们对你有不一样的责任期待:
开发前期:
你将会和我们的体验设计师一起工作,很多情况下会在客户(大部分在美国、欧洲、或者澳大利亚)那里,使用HTML/CSS以及JQuery(或者其他一些你所熟悉的框架)帮助体验设计师将手绘图或者线框图转化成高保真的原型,当然你也会参与到我们最具创造力的设计过程当中;
开发期:
你将会继续迭代式的修改和增强你的高保真原型,并参与到迭代式进行的用户体验测试,收集真实用户的反馈并做出调整,这一过程很有可能在客户现场进行;
我们希望你能够建立起一套完整的UI框架(包括HTML标准DOM结构,CSS库策略,JavaScrip框架选择),建立规则,让后端开发人员在很大程度上在框架之下重用这些模式;
你将会成为项目里前端代码的质量控制者,保证这些代码清晰优雅并能够跨浏览器和平台保持一致性;
你将会和后端开发人员一起结对共同交付一个开发任务(我们叫它用户故事);
ThoughtWorks是一个鼓励学习和尝试新职业体验的组织,我们希望你能够把你的想法和经验传播到我们全球更广泛的社区中;
技能
这些必须有:
你猜也能猜到,手写HTML/CSS和JavaScript能力是必须的;
对语义化HTML/CSS,渐进增强,CSS框模型的深入理解;
解决跨浏览器兼容性问题的痛苦经验;
在ThoughtWorks你得结对,你得是个可爱的,能够和人一起工作的;
这些可以有:
你对交互设计的理解(哪怕是兴趣)都会帮助你在ThoughtWorks快速成长;
如果你听说过敏捷开发,敏捷交互设计,体验设计,设计的思考这些概念,你会更快融入我们;
你对以用户为中心交互设计领域的激情会帮助你更好地融入我们的社区,和分布在我们全球20多个办公室,70多种国籍的,与你一样有才能和激情的人交流和成长;
如果你喜欢写博客,分享和记录你的思考或实践,你会被大家喜欢;
你的英文不是阻止你成长的关键,当然如果你能灵活使用英文,这意味着你会更好融入我们全球的社区以及更多在海外工作的机会;
用可视化的方法(比如说使用白板)表达你的想法是个让大家喜欢的捷径;
ThoughtWorks是一个社区,如果你不足够有经验,大家在意的是你好学精神,在这个扁平化的组织,总有人愿意帮助你,你的好学精神会让你得到更多机会;
如果你在移动设备交互设计有经验,大家会把你当成宝贝。
UI Developer

Responsibilities

In this position, responsibilities may vary in different deliver phases:

Pre-delivery phase:
You will work closely with our Experience Designer, in some cases you will be also on client site, helping iteratively build hi-fi prototypes with HTML/CSS plus JQuery (or any other framework you are good at) based on sketches or wireframes created by Experience Designer (you may be also involved into this innovative process);

Delivery phase:
You will continue to refine your hi-fi prototype work for iterative user-testing, which you may also be invited to pair with Experience Designer, observe user's behaviors, find out those improvements and modifications;
You will be expected to use your HTML/CSS/JavaScript skills to create a nice and clean UI pattern framework that Application Developers can re-use in the future;
You will be a quality assurance of elegant front-end code, including HTML, CSS, and JavaScript, and also to ensure consistency of the user interface across multiple platforms;
You will sometimes pair with our Application Developers working on one development task (we call it user story);
As in ThoughtWorks we encourage people learn more and try different experience, you will be also encouraged to share your brilliant skills and thoughts across the whole ThoughtWorks community globally;

Qualifications

MUST-HAVE
Obviously your HTML, CSS and JavaScript skills are must-have;
In-depth understanding of semantic HTML/CSS writing, progressive enhancement, and also CSS box model;
Practical experience of solving inconsistency across multiple platforms, e.g. IE6/7/8, FireFox and Safari on Windows or Mac;
In ThoughtWorks we pair, and you in most cases will pair with other people, that's why how you work closely with others really matters;

NICE-TO-HAVE
Your good understanding (or maybe just interest) of user interaction design will be beneficial to your career development in ThoughtWorks;
Your may hear about Agile development process, or keywords like: Experience Design, Agile UX, Design Thinking, those will help you quickly get involved into us;
Global UX community is emerging in ThoughtWorks globally, your passion to user-centric design will drive you communicate more with our other UX talents like you in other 20 offices in the world;
If you like share your ideas like Blogging, this will make you very popular in office, as we like people similar to us;
Your English will be not a blocker, but if you speak good English, this will very much help get more chances to work globally and get in touch with our talents in Global UX community;
Visual thinking will be a killer tool, if you like visualizing your idea using whiteboard, you are with us;
ThoughtWorks is a community, if you are not very experienced, we care about your passion to learning, there are a great many of people in this flat organization are happy to help you depending on how much passion they can feel;
Your experience with Mobile Web interface design will be a benefit, as we are getting more clients within this area

公司介绍

ThoughtWorks
ThoughtWorks是一家社会型和商业化的组织,其目的是引导软件创建和交付的革命以倡导全球社会的积极变革 。我们的创始人Roy Singham,于1993年建立了ThoughtWorks,吸引并雇佣最优秀的知识工作者-成为“ThoughtWorkers”,他们共享核心的基 本价值观-- 态度正确, 能力非凡,品格端正。
数年时间,ThoughtWorks从一个只有几位激情洋溢的员工的芝加哥工厂区办公室成长为现在拥有1700人,分布于全球8个国家,拥有22 个办公室的全球企业:澳大利亚、巴西、加拿大、中国、印度、英国、瑞典和美国。我们成长的渴望源于我们认识到:技术前所未有地将世界各地的人们联系到了一起.

我们提供的服务
作为敏捷领袖厂商,我们将精益思想、敏捷理念的最佳实践,和我们独特且清晰的咨询与交付方法紧密结合在一起,不断追求卓越软件质量,为客户提供注重实效的咨询服务。我们雇用非凡人才,通过现场或离岸分布式敏捷方法,准确满足客户的商业需求,助力全球500强企业迅速将技术转化为价值,适应瞬息万变的商业环境 。
在交付过程中,我们的专家和客户一起工作:设计、构建、部署及改善系统, 努力让所开发的系统成为客户业务中不可分割的资产。在提供咨询服务的过程中, ThoughtWorks的员工提供自己对难题的深刻见解,促成客户IT部门转型,为客户的重大决策提供客观支持,对项目和技术难题进行疑难解答,并协调项目交付进程。

我们的软件产品
2006年下半年,ThoughtWorks开设了 “Studios”部门,在十多年企业级应用开发和咨询经验的基础上,专注创造卓越的软件产品。 与ThoughtWorks的宗旨一致,ThoughtWorks Studios致力于创造易于使用、功能强大,并能为客户交付真正业务价值的软件。 ThoughtWorks Studios的产品目前包括:敏捷项目管理工具——Mingle;
项目部署及构建管理工具—Go;
自动化测试工具—Twist.
您可以在Studio网站(http://studios.thoughtworks.com/)上找到更多有关ThoughtWorks Studios部门和产品的信息。

我们的文化
ThoughtWorks 是扁平的组织结构,在公司内部只有分工的不同而没有等级的差别,人人平等是我们信奉的价值观之一。ThoughtWorker们在平等的环境下,充分的探 讨和交流业务、技术以及其他知识。我们鼓励想法的碰撞,我们相信很多好的想法都是通过讨论产生的。ThoughtWorks的员工注重与客户的沟通并易于合作,并善于向客户提供创新的想法,我们总是在最短的时间内高效的完成工作。我们力求把公司建造成一个富有工作乐趣的地方,我们相信只有给予智慧的人才宽松自由的环境才能使他们发挥最大的创造力。

我们的招聘
自1993年开始,ThoughtWorks就一直致力于寻找和聘请全球最赋天资、最具激情的软件天才。对技术的狂热追求和各种能想象到的虚拟交流渠道把我们凝聚在一起,虽然我们每个人的背景迥异、视野独特,但我们共享一套核心价值观,其中就包含为提升软件开发艺术而不断贡献和努力。
当你成为一名ThoughtWorker,就意味着要不断挑战预想,质疑现状,重新定义“什么才是可能的”。在当今这个急功近利的世界中组建这样一个特别的组织绝非易事,但我们认为这是我们的使命之一:维持和改善ThoughtWorks,使其成为杰出人才收获独特经历和经验的理想乐园。

听起来有点意思。你可以去了解更多关于我们使用的技术和方法,还有我们为全球1000强客户提供的各种服务。 ThoughtWorks正处于快速增长期。也许我们正是你想加入的公司!

更多信息,请点击http://www.thoughtworks.com.cn