Direct Hire | B2B eCommerce | Palo Alto, CA | Apply Now –
Our client is seeking an experienced Senior Web Developer / Mobile Developer to plan, design, develop and implement custom applications to support strategic and innovative initiatives. Consult on various projects to provide technical leadership and guidance. Gather and analyze users’ business requirements to recommend optimal technical solutions.
KEY OBJECTIVES & RESPONSIBILITIES
- Architect, design, develop, and maintain innovative, engaging, and informative websites & mobile applications
- Build efficient and reusable abstractions and components
- Identify and address application usability and performance bottlenecks
- Build websites that are both progressively enhanced and are responsive
- Collaborate with product managers, designers, QA and other engineers to enhance the existing UI technology and create a distinctive user experience
- Participate in all aspects of an iterative software development process, includes scoping, detailed design, effort estimation, coding, testing, debugging, maintenance and support
- Code, test, document and deliver features including cross-browser compatibility & accessibility
- Quickly understand requirements and come up with a solution proposal
KEY QUALIFICATIONS & EXPERIENCE
- Bachelor’s degree in Computer Science or equivalent
- 5 + years of professional software development experience
- Expertise in writing simple, elegant, cross-browser HTML5/XHTML, CSS2/3 and JavaScript with an attention to detail, scalability and performance
- Hands-on programming experience with HTML5/XHTML, CSS2/CSS3, JQuery, AJAX, PHP and XML/XSL/XSD required.
- Authoritative command over core JavaScript and ability to write a library like jQuery
- Experience with J2EE-Java/JEE, Spring/Struts, ORM, SQL
- Proficient skills in web services: SOAP, REST, JSON, OAuth, SQLLite
- Practical familiarity with iOS and Android SDK (UIKit, Cocoa Touch, Core Data, Core Location, Eclipse IDE, etc.)
- Well-versed in modern web standards and best practices
- Experience with building scalable websites and iterative performance tuning process
- Strong mobile user interface design skills; Smartphone and tablet required
- Solid background in simple software architecture and design as well as ability to communicate your solutions to the rest of the team
- Ability to and practical experience in leading web development teams