Skip to content

United States of America Change
 

Houston TX
Permanent Posted: Monday, 7 October 2013
 
 
Applicants must be eligible to work in the specified location
Industry Technical Consultant I - Application Developer

Requisition ID: 12172

Description:

Position Title: Industry Technical Consultant - Application Developer

Location: Sugar Land, TX

Nalco Champion, an Ecolab Company, has an immediate need for an Industry Technical Consultant in our Automation Energy Services group located in Sugar Land, TX. If you are a passionate IT professional with a proven track record of success we invite you to apply. This is your opportunity to join a large growing company offering a competitive base salary, bonus structure and benefits.

Primary Job Function

Work with Nalco IT and the customer's appropriate IT organization to setup the systems and insure we meet standards, data security, and data integrity.

Work with our sales and marketing people to customize the applications for each customer including data structure, interfaces, initial reports, data entry, and graphics.

Possibly travel to the customer site for meetings with local sales people and the customer to define the customer view of the solution.

Manage the other Performance Point & SharePoint developers to ensure application success.

Provide material for training modules related to your developed software.

Manage/Develop various end-user reports and displays using the application.

Manage/Develop web displays (either internally or externally) that meet the needs of the end-user.

Have a detailed understanding of the system landscape and how all of the information is accessed.

Work with the PI experts to design & build a system that maximizes server/application performance when scaled to the size within the Nalco Vision.

Skills

A. Soft Skills

Ability to provide technical and architectural leadership

Ability to evaluate competing ideas and analyze trade-offs

Understanding of team dynamics and motivational techniques

Ability and willingness to mentor and coach junior - level team members

Ability to lead and supervise small teams in day-to-day activities

Desire to stay up to date on technologies and best practices

Good written and oral communication skills

B. Hard Skills

A mastery of basic Object Oriented programming and design principles including:

o Encapsulation, polymorphisms, and inheritance

o Heterogeneous collections

o Access control levels

o Overloaded methods and constructors

o Overriding methods and execution flow when a method is overridden

o Invocation of parent class constructors

o Abstract methods and interfaces

o Namespaces
- Expert level knowledge of at least two programming languages, C# and JavaScript is preferred
- A thorough knowledge of and experience implementing design patterns
- The ability to identify opportunities to exploit design patterns
- Ability to refactor unfamiliar code
- An understanding of and experience with multi-threaded development, and the associated issues
- An understanding of and experience with component-based development
- A knowledge of basic communication protocols and mechanisms in use in modern software development
- Thorough understanding of software development processes, including object-oriented methodologies and workflows
- A good understanding of the appropriate use of modeling in the SDLC
- Ability to take architectural models and turn them into design models at an appropriate level of detail for an implementation team
- Experience creating and using DTDs, XML Schemas, XLSs and WSDL documents
- Ability to create logical data models
- Ability to provide estimates based on requirements

C. Strong Experience in
- C#
- ASP.NET
- JavaScript, HTML% and CSS3
- jQuery and/or jQuery UI
- Web Services
- Windows Apps
- SOAP, XML, XSLT, JSON, REST
- SQL
- Development of Applications (Windows, Web, SharePoint, Mobile)
- Thorough understanding of

o Reflection

o Global Assembly Cache

o Shared Assemblies

o Transactions
- Experience in building enterprise multi-tier applications
- Ability to apply design patterns

D. Understanding of
- Asynchronous Module Definition (AMD)
- Microsoft SharePoint Server
- Microsoft SQL Server
- IIS, SSL, and Certificates
- Authentication and Authorization
- Namespaces
- Session State
- Application Lifecycles
- Implementation of 3RD party controls
- Cloud based apps (with an emphasis on Azure)

E. Tools and Process
- Experience with Microsoft Team Foundation Server
- Experience with SCRUM/Agile development process
- Experience with multiple IDEs (with an emphasis on Microsoft Visual Studio)
- Experience with UI technologies that are geared toward multi-platform mobile UI
- Experience with automated build tools
- Experience with automated regression and unit testing
- Experience with multiple relational databases
- Experience using popular open-source development tools and frameworks such as Log4Net

Qualifications:

Qualifications
- BS in Computer Science or related Technology field.
- 5 years experience as a developer on the Microsoft Windows platform

Preferred Qualifications
- Specific focus on building applications with the .NET framework and Microsoft Office SharePoint Server 2010
- Ideal candidate is well versed in JavaScript and jQuery programming geared towards web development

Job: Information Technology
Primary Location: US-TX-Houston
Ad Code: N/A, J2W:CB1, J2W:LINA

Unposting Date

Houston TX, United States of America
Ecolab
Ecolab
JS12172
10/7/2013 1:14:11 AM

We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature please contact support giving the advertiser's name and job reference.