Must be local - Hybrid role.
Must have a valid LinkedIn profile
Summary:
The main function of a Software Engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical Software Engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Job Responsibilities:
• Modify existing databases and database management systems.
• Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
• Work as part of a project team to coordinate database development and determine project scope and limitations.
• Review project requests describing database user needs to estimate time and cost required to accomplish project.
Skills:
• Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
• Basic ability to work independently and manage one's time.
• Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
• Basic ability to troubleshoot issues and make system changes as needed to resolve issue.
• Basic knowledge of computer hardware and software.
• Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc.
Education/Experience:
• Bachelor's degree in computer science, Software Engineering or relevant field required.
• 5+ years experience required.
SKILLS
-Excellent programming skills (any language – python/ Java/ C#).
-Strong expertise in scripting language(Python/ Powershell/ JavaScript).
-Ability to implement SQL scripts (Stored Procedures, Functions, Views, DMLs).
-Must have experience in cloud native development (Azure/ AWS/ GCP).
-Must have experience with RESTful web service/ API Development/MVC framework.
- Basic Experience in Front end/ UI development.
-Experienced in full stack SDLC
- Familiarity with cloud security is a plus.
Required Skills: Strong Automation Skills, SQL, Python, Cloud Infrastructure, JavaScript
Preferred Skills: Power BI, Snowflake experience, Data processing/security experience, DevOps, Adaptable and willing to learn, curious
Soft Skills Required: Good communication skills, Good Problem solving and troubleshooting skills, Multitask and ability to collaborate with multiple teams
Education/Experience Requirement: Bachelor's Degree in Computer Science or related technical field, Minimum of 4-6 years experience in Information Technology Operations, Database Administration or related field
Technology Requirements:
- Cloud data warehouse implementation experience with Snowflake
- Familiarity with Azure Data Factory (ADF) pipeline creation and deployment
- Familiarity with data catalog implementations
- Strong automation experience in scripting languages like Python, Bash. JavaScript is a plus.
- Strong SQL Engineering Experience using Stored Procedures, Functions, Cursors, Constraints, Triggers, Indexes, Views
- Experience in Agile and Cloud native environments like Azure or AWS or Google Cloud
- Familiarity with Cloning data for modifications and testing of code
RESPONSIBILITIES:
-Creating and utilizing framework/tools (Adhering to SDLC) for applications and services in the cloud platforms.
-Adapt to new technologies and facilitate smooth integration
Job Responsibilities
· As a Software Engineer you will be a key member of Ecolab's Enterprise Data program. This group is tasked with providing a global cloud-hosted repository of business and performance data from a variety of sources: SAP and other ERP systems, Master Data Management systems, regional and international enterprise data stores, and internal solution support systems. This data is vital for enabling Ecolab's various businesses to create insightful analytics for the monitoring and enhancement of business and customer outcomes.
· Ideal candidate would be passionate for automation, great at scripting in python, SQL experience, cloud experience (flexible on Azure/AW/Google cloud) snowflake experience is a plus and experience with DevOps tech