Skip to content

Sr Software Engineer – Back-end
Company | Ecolab |
---|
Location | Irving, TX, USA |
---|
Salary | $98600 – $148000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s degree and 5 years’ experience; or no degree and 9 years combined education and equivalent work experience
- 5 years of experience programming skills in .NET Core/C# or Python
- Strong understanding of SQL and relational databases
- Proficiency in utilizing various IDEs such as Jupyter notebooks and Visual Studio Code
- Experience with cloud platforms (AWS or Azure preferred)
- Familiarity with version control systems (Git) and CI/CD practices
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork abilities
- Ability to adapt to changing priorities and manage multiple tasks effectively
- No immigration sponsorship available for this position
Responsibilities
- Help lead the development and implementation of scalable and high-performance applications using Python and .NET Core
- Design, develop, and maintain complex relational database systems
- Collaborate with cross-functional teams to gather and analyze system requirements and translate them into technical specifications for new application features and enhancements
- Contribute to architectural and technical decisions and provide expertise in code reviews to ensure high code quality and adherence to best practices
- Ensure the quality and performance of applications by implementing version control (Git) and continuous integration/continuous deployment (CI/CD) practices
- Contribute to the creation of new solutions and troubleshoot/optimize existing solutions to improve performance and reliability
- Proven experience in a leadership or mentorship role, with a passion for developing talent and fostering growth
Preferred Qualifications
- Experience with cloud technologies: AWS and Azure
- Experience with mobile front-end frameworks like React, Flutter
- Previous experience with early-stage product development
- Proven track record of deploying products in dynamic environments
- Interest in collaborating with partners outside of core team/organization (including SMEs in computer Vision AI)
- Ability to wear multiple hats and plug into different roles as product develops
- Desire to be in a fast-moving, agile environment with willingness to adjust quickly
- Openness to experimental approaches typical of tech start-ups
- Willingness to learn new skills and technical languages as needed