本人 IT 猎头帮美资公司寻觅: 薪酬范围:300K-500K 或面议 可联系 email:[email protected]
The Staff Software Engineer / Technical Leader (JavaScript and Ruby User Interfaces) will work closely with members of our Product Management, User Experience, and User Interface Engineering teams to design and develop new software products as well as to enhance our existing products and online offerings. The ideal candidate will thrive on developing innovative ideas for solving complex client-side JavaScript and server-side Ruby User Interface challenges and executing these ideas using Agile/Scrum and Test Driven Development best.
Responsibilities:
1.Play the role of project leader to lead large-scale and complicated projects to implement new features and requirements from marketing. 2.Fully understand and analyze the marketing requirements from customers and product managers 3.Deliver engineering requirements and software design document 4.Deliver project schedule and then execute the project. 5.Coding and unit testing. 6.Deliver the project on time with high quality 7.The candidate should have exposure to/interest in visual design/layout/information architecture, rapid prototyping. Emphasis is placed on usability factors of UI design and quality of code. 8.Diagnose and correct product defects 9.Facilitate supervisor to recruit and mentor new hires. 10.Provide strong support to supervisor on daily project management, and act as the communication bridge between local team and US team. 11.Provide technical guidance and motivation to other team members. 12.Create innovative solutions for complicated issues. Come up with the creative ideas to help improve the product quality and development process. 13.Review the design and codes changes from other team members. 14.Good team player. Take initiative in daily work. Fast learner.
Mandatory Requirements:
1.A BS or MS degree in Electrical/Computer Engineering or Computer Science is required with a minimum of 6 years of related/applicable experience. 2.Strong technical leadership 3.Hands-on experience in leading projects to implement feature and requirements that includes requirements analysis/definition, planning, design, defect tracking, unit testing and delivery. 4.8+ years professional application software development experience in Java, Ruby on Rails and similar server-side frameworks; experience with Rails 3 considered a strong plus. 5.Professional experience building Web Applications using JavaScript, CSS, HTML4 / HTML5, AJAX, JQuery and JSON 6.Experience working in an Agile War Room-style User Interface development environment. 7.Strong passion for developing cutting-edge user interfaces and data visualization. 8.Experience using browser-based MVC frameworks such as JavaScriptMVC, Node.js, CanJS, Amber.js or AngularJS 9.Be familiar with JAVA SWING, Object Oriented Design and UI development. 10.Be familiar with XML. 11.Working knowledge of common network protocols. 12.Strong problem solving ability. 13.Good time management ability. 14.Excellent communication skill to express clearly, understandably and efficiently. 15.Excellent English communication ability, both in written and spoken. Proficient in reading English technical documents, such as protocol spec and design documents. Proficient in writing technical materials (emails & documents…) in English.
Desired Requirements 1.Experience working with NoSQL databases, especially CouchDB, desired. 2.Previous experience with Test Driven Development where unit tests are integrated from the earliest stages of the development cycle; familiarity with Scrum and Agile Software Development methodologies strongly preferred. 3.Familiarity with user interface development for load testing tools considered a strong plus. 4.Experience with DevOps deployment and monitoring best practices strongly preferred. 5.UML, TCL, Design Pattern