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 resourcesResponsibilities
- 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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
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
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.