> Markdown version of [/jobs/ext/1658313-ui-software-engineer](https://www.wearedevelopers.com/jobs/ext/1658313-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:** CareerCircle - **Location:** Beaverton, OR, United States - **Experience:** Expert - **Salary:** $119,995.0 - $159,994.0 - **Contract:** Temporary to permanent - **Skills:** Testing (Software), ASP.NET, HTML, JavaScript (Programming Language), .NET Framework, Agile Methodology, Artificial Intelligence, Software Applications, Computer Vision, ASP.NET MVC Framework, JIRA, Automation of Tests, Unit Testing, Microsoft Azure, C Sharp (Programming Language), Cascading Style Sheets (CSS), Static Program Analysis, Software Quality, Code Review, Continuous Integration, DevOps, Extensible Application Markup Language, Design of User Interfaces, Human-Computer Interaction, Python (Programming Language), Windows Presentation Foundation, Microsoft UI Automation, Object-Oriented Software Development, Package Management Systems, Pair Programming, Software Engineering, User-Centered Design, Software Organization, Blazor, Delivery Pipeline, Backend, Build Management, Git Flow, Material UI, Information Technology, Webforms, Playwright, Production Code, Codebase, Asp.net Web Forms, Grpc, Multiplatform, Programming Languages - **Published:** July 7, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/or/beaverton/5dc026a9-0887-46a6-9fef-80d065fe6a5d ## About the Role Blazor Tooling ASP.NET Teamwork Git Flow Webforms Usability Visionary Pipelines Leadership Automation Mentorship Innovation Test Tools Code Review Scalability Unit Testing Azure DevOps Communication Code Analysis UI Components .NET Framework Semiconductors Systems Design Test Automation Microsoft Azure Computer Science Pair Programming Agile Methodology Influencing Skills Aerospace Industry User Interface (UI) Pull/Merge Requests Software Engineering Software Development User Experience (UX) ASP.NET MVC Framework Continuous Integration Artificial Intelligence Microsoft UI Automation C# (Programming Language) Engineering Design Process User Interface (UI) Design Software Quality (SQA/SQC) Package Management Systems Verbal Communication Skills Cascading Style Sheets (CSS) Playwright (Software Testing) Influencing Without Authority Windows Presentation Foundation HyperText Markup Language (HTML) Object-Oriented Programming (OOP) .NET MAUI (Multi-Platform App UI) Extensible Application Markup Language, * Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience. * At least 6 years of professional experience in software development, with approximately 6 years focused on UI development and around 10 total years of software development experience. * Strong experience with C#, .NET (any version), and object-oriented programming. * Proficiency with .NET frameworks and Windows Presentation Foundation (WPF). * Experience with UI technologies such as Blazor, Razor, or .NET MAUI, or a combination of CSS, HTML, C#, and JavaScript. * Experience with ASP.NET MVC or ASP.NET Web Forms, along with solid HTML and CSS knowledge. * Hands-on experience with Azure or equivalent cloud tools, with particular emphasis on Azure DevOps or comparable tools such as Jira. * Proficiency in modern software development practices including git-flow, continuous integration, package management, and containerized builds. * Experience working in agile development environments. * Demonstrated history of test automation, including unit testing, code analysis, and delivering high-quality software. * Strong understanding of UI design principles and best practices, with a focus on usability and user-centric design. * Excellent written and verbal communication skills. * Ability to work quickly and dynamically in a fast-paced startup environment and to switch technologies and platforms comfortably. Additional Skills & Qualifications * Experience and interest in machine vision. * Familiarity with software development for capital equipment and hardware control systems. * Experience integrating third-party visualization and interaction components. * Experience with UI automation testing tools such as Playwright or similar frameworks. * Knowledge of GRPC for communication between services or components. * Experience with WinUI and advanced WPF techniques. * Background in developing user interfaces for disruptive or emerging technologies. * Ability to ramp up quickly on new codebases and architectures, and to understand both high-level system design and low-level implementation details., Beaverton, OR*On-Site gRPC Blazor Tooling ASP.NET Teamwork Git Flow Webforms Usability Visionary Pipelines Leadership Automation Mentorship Innovation Test Tools Code Review Scalability Unit Testing Azure DevOps Communication Code Analysis UI Components .NET Framework Semiconductors Systems Design Test Automation Microsoft Azure Computer Science Pair Programming Agile Methodology Influencing Skills Aerospace Industry User Interface (UI) Pull/Merge Requests Software Engineering Software Development User Experience (UX) ASP.NET MVC Framework Continuous Integration Artificial Intelligence Microsoft UI Automation C# (Programming Language) Engineering Design Process User Interface (UI) Design Software Quality (SQA/SQC) Package Management Systems Verbal Communication Skills Cascading Style Sheets (CSS) Playwright (Software Testing) Influencing Without Authority Windows Presentation Foundation HyperText Markup Language (HTML) Object-Oriented Programming (OOP) .NET MAUI (Multi-Platform App UI) Extensible Application Markup Language +0 Google IT Automation with Python Google Project Management ## Description This role offers an opportunity to shape the user interface for advanced optical inspection and laser processing products used across semiconductor, flat panel, consumer electronics, automotive, and aerospace industries. As a Senior UI Software Engineer, you will work within a cross-disciplinary software development team to design and build user-centric interfaces that control complex hardware and application software. You will contribute to best-in-class solutions in a fast-paced, well-funded startup environment that emphasizes innovation, quality, and modern engineering practices, with occasional domestic and international travel of up to 10%., * Design and develop user interfaces with a strong emphasis on user-centric design for both hardware control and application software. * Design, build, and maintain clear, efficient, reusable, and reliable code using C#, Blazor, XAML/WPF, and other relevant languages and frameworks. * Propose UI designs and technical alternatives, and present them for internal review with key stakeholders and leadership to arrive at functional, scalable applications. * Collaborate closely with UX designers, product managers, and backend developers to create seamless, intuitive user experiences. * Troubleshoot, maintain, and enhance existing UI components and applications, including implementing major upgrades and architectural improvements. * Participate in code reviews, enforce and follow coding standards, and adhere to industry-standard development best practices. * Integrate third-party libraries and components, especially for visualization and streamlined user interaction. * Apply modern software development practices such as git-flow, continuous integration, package management, and containerized builds. * Develop and maintain automated tests, including unit tests and UI automation tests, to ensure code quality and reliability. * Track, document, and communicate issues related to instrument operation, bugs, and performance to the agile team and program management. * Contribute as both an individual contributor and a collaborative team member, delivering high-quality work with strong attention to detail. * Identify risks and obstacles early, communicate them openly and in a timely manner, and take appropriate action to help meet project schedules. * Mentor junior engineers through code reviews, pull request feedback, and pair programming, fostering best practices in UI development. * Adapt quickly to new codebases, architectures, and technologies, and apply your experience across different platforms and industries., This position is based on-site five days a week in a brand-new, highly collaborative facility that emphasizes research and development. You will work closely with a cross-disciplinary team of engineers and product stakeholders in an environment focused on innovation, rapid iteration, and high-impact solutions. The role involves working with modern Microsoft and .NET technologies, Azure-based tooling, and contemporary development pipelines. Assignments may include up to 10% domestic and international travel to support products deployed globally. The culture values open communication, teamwork, mentoring, and a strong commitment to code quality, while providing opportunities to work on disruptive technologies that influence multiple high-technology industries. ## Related Videos - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks](https://www.wearedevelopers.com/videos/1293-the-weekly-developer-show-boosting-python-with-cuda-css-updates-navigating-new-tech-stacks) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [But, you're not Facebook](https://www.wearedevelopers.com/videos/378-but-you-re-not-facebook) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 119 - ❤️ === ❤️](https://www.wearedevelopers.com/magazine/454-dev-digest-119) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [Dev Digest 113 - Debugging above the cloud](https://www.wearedevelopers.com/magazine/422-dev-digest-113-debugging-above-the-cloud)