Senior Software Engineer

IND-Bangalore Office Block 3A, Thanisandra Main Rd, India

Ecolab

Ecolab offers water, hygiene and infection prevention solutions and services that help make the world cleaner, safer and healthier – protecting people and vital resources

View all jobs at Ecolab

Apply now Apply later

Responsibilities

  • Collaborate with stakeholders (product owners, project managers, and scrum masters) to define and clarify requirements.
  • Perform hands-on development with both front-end and back-end programming.
  • Stay informed about industry trends and technologies.
  • Break down complex requirements into specific work items.
  • Implement and carry out unit testing.
  • Build, deploy, and test products using CI/CD pipelines across all release cycles from development to production.
  • Demonstrate a strong grasp of modern security principles and their application to applications.

Required Experience and Skill Set

  • Degree in Computer Science, technical field, or equivalent professional experience.
  • Proven ability to develop resilient code that performs well and scales based on application usage.
  • Ability to work in a distributed and global environment.
  • 3+ years of experience building RESTful web services using .NET, .Net Core or NodeJS or NestJS, GraphQL, ExpressJS, or restify.
  • 3+ years of experience in web application development using JavaScript and JavaScript libraries/frameworks such as Angular or React.
  • Good understanding of C#, JavaScript, TypeScript, HTML, CSS, JSON.
  • Experience/familiarity with RDBMS or NoSQL Database technologies like MongoDB, ComosDB.
  • Experience with Unit Testing Frameworks like NUnit, UnitJS, Mocha, and Jasmine.
  • Understanding of code versioning tools such as Git or Visual Studio Team Services.
  • Able to work in a fast-paced environment with a diverse group of people.
  • Excellent oral and written communication skills.

Preferred Qualifications

  • Understanding of building applications using any of the cloud computing services using Azure/AWS and GCP.
  • Experience working on Python, AI/ML services and deep learning.
  • Knowledge of deployment using Docker or Kubernetes.
  • Experience in JS-based build/package tools like Grunt, Gulp, Bower, Webpack, and NPM.
  • Experience working with Full Text search using Elastic Search or Azure Search Services.
  • Experience in implementing CI/CD using Azure DevOps.
  • Proven track record of being responsible and accountable for the solutions created.
  • Proven ability to quickly learn modern technologies and toolsets.
  • Experience working with Design thinking and Agile environment.
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  13  0  0
Category: Engineering Jobs

Tags: Agile Angular AWS Azure CI/CD Computer Science Deep Learning DevOps Docker GCP Git GraphQL JavaScript JSON Kubernetes Machine Learning MongoDB Node.js NoSQL Pipelines Python RDBMS React Scrum Security Testing TypeScript

Region: Asia/Pacific
Countries: India Thailand

More jobs like this