Nov 25, 2014

Requirement for Sr. UI Developer at Houston, TX, United States

Title: Sr. UI Developer
Position Type: Contract

Client : Enterprise Products/IT
Location: Houston, TX, United States
project : 12+ Months

 

 

Description:

We are looking for the best Senior UI Developers to work with them in a unique opportunity on its custom Estream system, modelling complex business domains, leveraging advanced object-oriented design (OOD) techniques to create an extensible, robust, and maintainable system.
Senior Developers actively participate in the full software development lifecycle, one of the most dynamic implementations of Agile and Scrum found in Houston. Candidates will work in a highly collaborative environment with activities ranging from planning through deployment. Consequently, they must excel in a team-based setting, demonstrating strong oral and written communication skills. Because seasoned Developers tend to specialize in one discipline or another, we are looking for candidates that are very highly proficient (technical "Guru ) in a discipline (i.e., JavaScript, C#, MVC, Git, Knockout.js, Require.js, Jasmine, SASS or LESS, etc.)

Requirements:

Total 10+ yrs of it experince
7+ years of experience with In-browser ECMAScript (JavaScriptTM)
7+ years of experience with jQuery / jQuery UI / knockout.js / Amplify / Kendo / Require.js
5+ years of experience Jasmine, JUnit, TestUnit
5+ years of experience Source code management with Microsoft TFS, Git
1+ year of experience Object-oriented, server-side programming in C# 2 (or newer)
1+ year of experience Jasmine Spies, MOQ, Rhino Mocks
1+ years of experiece ASP.Net/MVC 4.0
1+ years of experience Object-relational mapping library such as NHibernate or Code-First Entity Framework
1+ years of experience Dependency injection with a library like Autofac, Ninject, StructureMap, or Unity

Preferred Skillset:

  • Deliberate practice with knockout.js (Front-End or Blended Resources)
  • A well-defined philosophy of OOD spanning concerns from class- to system-level construction
  • An understanding of using ReST for building an application and a provable ability to explain that understanding
  • Some practical awareness of the SOLID Principles of object-oriented programming
  • Experience developing software for energy-related industries
  • Familiarity with the URI, JSON, HTTP/1.1, WebSocket, and URI Template specifications
  • Previous work experience participating in an iterative, test-driven, pair-programming environment
  • Working knowledge of cross-browser development issues targeting Microsoft Internet Explorer 8+, Google Chrome, and Mozilla Firefox (Front-End or Blended Resources)
  • Deliberate practice with ASP.NET SignalR


Remarks:

1. In CSS, how does specificity in the declaration of a selector for a CSS rule affect the order in which the rule gets applied? In order of most important to least important: • id selectors; • attribute, class, and pseudo-class selectors; and, • element and pseudo-element selectors Each of these types of selectors in the CSS rule gets 1 “point” for each of the occurrences in the selector. The lists are then compared and, from first to last, the rules with the highest number gets applied. 2. In HTML rendering, what is the difference between block display and inline display? A node in the DOM with block display has a default width of the width of its parent and lays out text within that block, the height expanding to accommodate the content. It also reserves vertical and horizontal margin and padding when the renderer reserves room for it. Be default, the browser will not reserve room for its sibling nodes in the horizontal layout of the document. A node in the DOM with inline display reserves only enough room to contain its content and wraps with its text. It reserves only horizontal margin and padding. The browser will render its sibling nodes in the horizontal flow of the document. 3. In JavaScript and the DOM, what are the arguments for and return value of document.querySelectorAll? The function takes a string that contains a CSS selector and returns a list of nodes in the DOM that meet that CSS selector. If you don’t know the answer to that question, then how would you go about finding out what it does and what browsers support it? The answer should include “Googling it” or using a well-known and trusted JavaScript resource like W3Schools.com, Mozilla Developer Network, Microsoft Developer Network, and caniuse.com. 4. The current version of JavaScript in the browsers does not have the concept of module loading. The current version of server-side JavaScript uses the CommonJS specification for module loading. What module loader have you used when writing HTML-based applications? Do you think JavaScript modules are good or bad and why? Good answers for the first part would include “require.js”, “es6 module loader”, “system.js”, “YUI module loader”, or “cajon”. For the second part, we want them to think they’re good and that they should promote maintainability and reusability. 5. In HTML5, for what reasons should you use the

element? How many , , and elements can a table have? For two reasons: to show tabular data and, in rare cases, to align visual elements as a grid, but the author must set the border attribute to “0” or the role attribute to “presentation”. A

can have zero or one elements, zero or one elements, and zero or more elements.

Nice talking to you.please confirm the rate @$55/hr on c2c.also provide the following informtion immediately

 

First Name, Last Name

 

Position

Relevant Experience

Phone No

 

Email ID

 

Skype ID

 

Work status

Time to join (post-selection)

Availability for Interview (Time & Date)

Present location

Relocate

Empolyer detials

 

 

 

Thank You

Srini

Sr. Manager, Recruiting

Plenium Corporation

10201 Grosvenor Pl.  Unit 1506

Rockville, MD 20852

Office: 410-988-7195

Fax: (206) 203 3731

Email: srini@plenium.com

 

 

No comments:

Post a Comment