Water technology is one of the fastest-growing industries in the world. As a leading global water technology company, A. O. Smith Corporation (NYSE: AOS) is at the center of the trend. We are a $3.5 billion company with over 140 years of history and 12,000+ employees. Our emphasis is on hot water and clean water; we are one of the world's largest manufacturers of residential and commercial water heating equipment as well as a supplier of water purification products in a number of emerging countries.
With manufacturing operations in the United States, Canada, Mexico, China, India, and Europe, we have the reach to serve customers worldwide.
A.O. Smith is committed to continuous improvement and maintaining a culture that values and respects our employees. Recognized by The Tennessean as one of the top Nashville area Workplaces, we have programs in place to help our team members achieve their potential. When you join our team, you will receive rewards and recognition for your contributions, training and professional development opportunities, as well as a variety of benefits to support you and your family's health, well-being, and financial future. If you are inspired to learn, take risks, and succeed as a team, you can build an amazing career at A. O. Smith.
This role is located in our modern Nashville Metro Center office, located just minutes from downtown with easy interstate access and free parking.
We are looking for a JS Developer to build and maintain a suite of Javascript/Typescript APIs/Jobs that powers custom, customer-facing functionality, hydrates a database that feeds our customer-facing websites. This role is additionally responsible for developing & optimizing proprietary features & functions that power custom digital marketing & merchandising experiences. S/he must have the ability to develop solutions and work independently as well as collaboratively.
- Support, and maintain existing code bases in Javascript/Typescript and their corresponding documentation
- Maintain scripts to query and transform data from SQL so that it can be ingested by third-party applications such as Salesforce Service Cloud and Salesforce Commerce Cloud, and remotely transfer XML files to SFTP folders.
- Manage and monitor regularly occurring jobs through windows task manager
- Maintain APIs using Express.JS & Node.JS to provide our user facing website with personalized results
- Build/maintain CI/CD processes for automated deployment to Kubernetes (Redhat 3scale), and automated testing using jest within Azure DevOPs
- Maintain compliance to our internal standards of security and best practices for API development and integrations
- Maintain a Microsoft SQL database along with a Node.JS script used to import data from CSV files to their corresponding SQL tables
- Collaborate with Digital Marketing Platforms, BTS (IT) & external partners to modify functionality to existing code and/or create new-to-the-world functionality to deliver the best end-user experience
- Identify and resolve potential issues and inefficiencies within our code and processes
- Collaborate with the team to write acceptance criteria and solution documentation to ensure solutions meet business expectations
- Craft and communicate technical plans with the Web Platforms Manager, PIM Platform Manager UI/UX designer, brand division stakeholders, IT stakeholders, and vendor partners.
- Bachelor's Degree in Computer Science, Management Information Systems or a related field of study
- 5+ years of experience; or equivalent combination of education and experience.
- Expert attention to technical detail
- Strong understanding of API security best practices
- Strong understanding of data structures
- Strong understanding of building/maintaining/migrating RESTful APIs & web services
- Strong understanding of XML
- Hands-on experience with the following technologies: Javascript/Typescript, Node.JS, Express.JS, Git, Microsoft SQL, XML, SFTP, Visual Studio , Postman (or similar) and Docker
- Experience supporting API integrations with web apps & mobile apps
- Expert level knowledge of source control, build tool and collaboration tools such as Atlassian (Jira, Confluence, Bitbucket), Git, Jenkins, etc.
Preferred Qualifications
- Salesforce Commerce Cloud / DemandWare (Training available)
- Hands-on experience with the following technologies: Joi, Jest, Bash, MVC, OpenAPI, CI/CD Pipelines, 3Scale/Kubernetes (Red Hat or other API Management platform), Azure DevOps
- Salesforce Service Cloud / / Salesforce Marketing Cloud
- Experience working with ERPs (SAP)
- Experience working with PIM platforms (EnterWorks/Enable)
Competitive compensation package and comprehensive benefits plans which include medical and dental insurance, company-sponsored life insurance, retirement security savings plan, short- and long-term disability programs and tuition assistance.