> Markdown version of [/jobs/ext/3397741-ui-software-engineer](https://www.wearedevelopers.com/jobs/ext/3397741-ui-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # UI Software Engineer - **Company:** Caterpillar - **Location:** Chicago, IL, United States - **Experience:** Experienced - **Salary:** $89,210.0 - $144,960.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Amazon Web Services, Automation of Tests, Microsoft Azure, Cascading Style Sheets (CSS), Cloud Computing, Software Design Patterns, Software Maintenance, Systems Development Life Cycle, Software Tools, Selenium, Software Engineering, Strategies of Testing, Website Wireframe, ReactJS, Vue.js, AngularJS, Front End Software Development, Restful APIs, Cucumber (Software) - **Published:** September 17, 2026 - **Apply:** https://dejobs.org/x/x/2662ADADFD01427E80079D1EA3361FCC/job/ ## About the Role * Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements. Designing, developing, deploying and maintaining software at scale. * Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace. * Software Product Testing : Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements. Hands on experience with testing tools such as Selenium and Cucumber and their integration into CI/CD pipelines. * Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment. * Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors. Consideration For Top Candidate: * Typically candidate will have 2+ years software development experience * Experience in designing and developing customer facing applications using front-end frameworks, libraries (React / Angular / Polymer / Vue) and JavaScript, CSS3, design patterns. * Understanding of basic UI/UX concepts and creation of wireframes. * Experience designing well-defined Restful APIs * Experience or working knowledge of cloud-based technologies such as AWS or Azure. * Knowledge of a high-level language such as Java or similar * Passion for technology and an eagerness to contribute to a team-oriented environment ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [Proactive monitoring and smoke testing in your production environment](https://www.wearedevelopers.com/videos/139-proactive-monitoring-and-smoke-testing-in-your-production-environment) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Common Mistakes in Vue.js and How to Avoid Them](https://www.wearedevelopers.com/videos/958-common-mistakes-in-vue-js-and-how-to-avoid-them) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)