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
|
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