What's in it For You:
Opportunity for a long term, advanced career path
Access to best in class resources, tools, and technology
Thrive in a company that values a culture of safety to include top-notch safety training and personal protection equipment
Comprehensive benefits package starting day 1 of employment- medical, dental, vision, matching 401k, company paid pension, stock purchase plan, tuition reimbursement and more!
We're looking for an experienced C# Developer to be part of our CDS Industrial team working on mission critical enterprise applications in a distributed environment, having significant infrastructure and integration components. These software applications are focused on Nalco's and Ecolab's businesses for delivering value to our customers through web, mobile and desktop tools. Many of the systems deployed at the customer site are integrated with customers PLC and process control systems. This data is captured in Ecolab/Nalco servers for BI/analytics purposes. The ideal candidate needs to have a broad understanding of all aspects of software development and familiarity with the industrial market space is a plus.
What You Will Do:
Synthesize business requirements and translate them to appropriate technology solutions
Provide architectural and technical guidance for product development and database design for C# and SQL based solutions.
Develop and execute software engineering plans and manage software engineering schedules and resource allocations. This includes managing joint development with 3rd party vendors and managing outsourced development.
Ensure, and create as needed, software engineering processes, practices and operations to ensure reproducible, high-quality, development, while keeping costs under control, and delivering projects on-time.
Monitor technology trends such as emerging standards for new technology opportunities
Engage in hands-on, in-depth analysis, review and design of the software, including technical review and analysis of source code. Will include reviews of in-house developed code, as well as review of technologies provided by 3rd party vendors.
Think strategically and balance short-term needs with longer-term business priorities
Challenge status quo and champion new ideas throughout cross functional organizations; ability to inspire confidence and trust with peers and cross functional business teams
Bachelor's Degree in Computer Science, Computer Engineering, Chemical Engineering or related field
5+ years as a C# programmer
Well versed in C#, SQL, HTML5, Java Script, ASP.NET, and MVC
Demonstrated project experience with regard to estimates, planning and deliverables with a high degree of accountability
Proven ability working with business, engineering and R&D teams to translate needs to Application Development teams
Excellent communication skills
Master's degree in computer science, Computer Engineering, Chemical Engineering or related field
Familiar with project management methodology, Agile/Scrum and TFS or JIRA
Proven experience working directly with end customers or internal business units
Prior experience working with global development teams
Experience in IoT environments
Experience in working in Azure