Job Description :
Front-end UI Developer- GC/GC EAD/USC’s

San Francisco, CA

6+ months contract

Job description

· Provides technical consultation and support in the development of computer applications and programs

· Analyzes highly complex business requirements, designs and writes technical specifications to design or redesign complex computer platforms and applications.

· Develops complex code and verifies program logic by overseeing the preparation of test data, testing and debugging of programs.

· Provides application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools and existing designs

· Experience in full life cycle development involving analysis, design, preparation of technical documentation (FSD/TDD), software test plans, application code deployment and environment production support

· Assures quality, security and compliance requirements are met for supported area and oversees updating and testing of the business continuation plan.



Preferred skills:



· 5-7 years’ experience with Internet Web-based development of application systems using JAVA J2EE, Servlet, EJB, JSF, JSP / JSP tag framework, HTTP/HTTPS, Web services - SOAP, RESTful, WSDL, XML, and Weblogic 12.x.

· Web 2.0 standards using HTML5, CSS3, JavaScript, JSON, Bootstrap and JQuery

· Expertise in building single page applications using some JavaScript MVC frameworks - YUI, Angular JS, Node JS, Polymer JS, React JS and AJAX

· Experience implementing ADA web accessibility standards (WAI-ARIA)

· Proficiency with the DOM and Event programming model.

· Experience with cross-platform and cross-browser development for Windows desktop and iOS & Android Mobile platforms and familiar with Modernizr JavaScript library with HTML5 and CSS3 in various browsers

· Experience with code review, profiling and heap Snapshots to test the memory usage and performance of the single page applications for performance tuning & improvement

· Experience with formal SDLC methodologies such as Agile and experience with Sprint planning, Scrum sessions, etc.

· Experience with source control management tools such as Subversion (SVN), GitHub, Jenkins, etc.

· Experience with IDE tools such as Eclipse, PyCharm, NetBeans, BlueJ, and JDeveloper.

· Experience with writing reusable components with Java J2EE and JavaScript patterns to reduce development time.

· Experience with development of wireframes / mockups using Balsamiq, Dreamweaver and other tools

· Proven AJAX experience, JavaScript framework and development experience

· Create Proof of Concepts (POCs) and Prototypes

· Participate in 24/7 on-call production support rotation

· Strong verbal and written communication skills including ability to collaborate on team efforts

Required Qualifications:

· 7+ years of web development experience; including front-end development of web applications

· 5+ years of MVC (Model-View-Controller); Spring framework experience

· 3+ years of modern front-end framework experience