Applicants must be eligible to work in the specified location
Industry Technical Consultant I - Application Developer
Requisition ID: 12173
Description:
Position Title: Industry Technical Consultant - .NET 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 Engineering or related Science field.
3-5 years experience as a developer on the Microsoft Windows platform
Specific focus on building applications with the .NET framework and Microsoft Office SharePoint Server 2010
Preferred Qualifications
- 2-3 years' experience working with data systems in the oil and gas industry.
- Extremely good communications skills with the ability to work with people at multiple levels of the organization.
- 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
JS12173
10/7/2013 1:14:12 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.