Software Engineer - UI

CareerCircle
Beaverton, United States of America
2 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 135K

Job location

Beaverton, United States of America

Tech stack

Testing (Software)
ASP.NET
HTML
JavaScript
.NET
Computer-Aided Design
API
Agile Methodologies
Artificial Intelligence
Computer Vision
ASP.NET
JIRA
Automation of Tests
Unit Testing
Azure
Bootstrap
C Sharp (Programming Language)
CSS
Static Program Analysis
Software Quality
Code Review
Continuous Integration
Software Debugging
Extensible Application Markup Language
Design of User Interfaces
Human-Computer Interaction
Python
Windows Presentation Foundation
Microsoft UI Automation
Object-Oriented Software Development
Package Management Systems
Pair Programming
Scrum
Software Engineering
Systems Integration
TypeScript
User-Centered Design
Software Organization
Blazor
Pixel Perfect
Backend
Git Flow
Material Design
Information Technology
Webforms
Playwright
Atlassian Tools
Production Code
Data Analytics
Figma
Codebase
Data Management
ASP.NET
REST
gRPC
Programming Languages

Job description

This role offers the opportunity to design and build user interfaces for advanced optical inspection and laser processing products used across semiconductor, flat panel, consumer electronics, automotive, and aerospace industries. As a Senior Software Engineer - UI, you will work in a highly collaborative, cross-disciplinary environment, translating UX designs into robust, scalable applications using modern .NET technologies. You will contribute to a rapidly growing startup environment where you can shape best-in-class solutions, tackle complex technical challenges, and see your work directly impact cutting-edge hardware and metrology systems., * Design and develop user interfaces with a strong emphasis on user-centric design, ranging from hardware control interfaces to application-level software.

  • Design, build, and maintain clear, efficient, reusable, and reliable code using C#, Blazor, XAML/WPF, and other languages as needed.
  • Propose UI and architectural designs and alternatives for internal review with key stakeholders and leadership, resulting in functional, maintainable applications.
  • Collaborate closely with UX designers, product managers, and backend developers to create seamless, intuitive user experiences.
  • Translate Figma and other UX mockups into accurate .NET-based implementations, ensuring pixel-perfect layouts and interactions without requiring new asset creation.
  • Troubleshoot, debug, and maintain existing UI components and applications, addressing issues related to performance, usability, and stability.
  • Participate actively in code reviews, adhering to development best practices, coding standards, and established git-flow processes.
  • Integrate third-party libraries and components, especially in the areas of visualization and streamlined user interaction.
  • Implement and maintain automated tests, including unit tests and UI automation tests, to ensure high-quality, reliable software.
  • Apply modern software development practices such as continuous integration, package management, and containerized builds.
  • Contribute to agile development processes, including sprint planning, stand-ups, and retrospectives, while working closely with program and product management.
  • Track, document, and communicate issues related to instrument operation, software bugs, and performance to the agile team and program leadership.
  • Mentor junior engineers through code reviews, pull request feedback, and pair programming sessions, fostering best practices and continuous learning.
  • Adapt quickly to new technologies, codebases, and architectures, understanding both the overall system design and detailed implementation.
  • Support major enhancements and upgrades on key projects, taking ownership of design, implementation, and delivery of significant UI features.
  • Travel domestically and internationally up to approximately 10% of the time to support projects, collaborate with teams, or engage with customers as needed., This position is based on-site five days per week in a brand-new, state-of-the-art facility that supports highly collaborative work and heavy research and development activities. You will work closely with cross-functional teams, including hardware, software, UX, and product stakeholders, in an environment that values innovation, rapid learning, and continuous improvement. The technology stack centers around modern .NET, C#, WPF, Blazor, Azure-based tools, and contemporary CI/CD practices, with frequent interaction with advanced hardware and capital equipment. The culture emphasizes open communication, mentorship, and teamwork, with opportunities to contribute directly to disruptive technologies. The role may involve up to approximately 10% domestic and international travel to support projects and collaboration. The company offers benefits such as vacation time and the opportunity to work on cutting-edge, industry-shaping solutions.

Requirements

gRPC CI/CD Blazor Writing ASP.NET Teamwork Git Flow Webforms Debugging Usability Metrology Visionary Leadership Automation Mentorship TypeScript Innovation Code Review Scalability RESTful API Unit Testing Azure DevOps Communication Code Analysis UI Components Pixel Perfect .NET Framework Semiconductors Systems Design Machine Vision Rapid Learning Detail Oriented Test Automation Microsoft Azure Data Management Sprint Planning Computer Science Pair Programming Agile Methodology Aerospace Industry User Interface (UI) Pull/Merge Requests Software Development User Experience (UX) ASP.NET MVC Framework Sprint Retrospectives Continuous Integration Artificial Intelligence Figma (Design Software) Microsoft UI Automation Agile Project Management C# (Programming Language) Engineering Design Process User Interface (UI) Design Package Management Systems Verbal Communication Skills Playwright (Software Testing) Continuous Improvement Process Bootstrap (Front-End Framework) Windows Presentation Foundation HyperText Markup Language (HTML) JavaScript (Programming Language) Object-Oriented Programming (OOP) Extensible Application Markup Language Application Programming Interface (API), * Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.

  • 6+ years of professional software development experience.
  • Strong proficiency in C# and object-oriented programming.
  • Experience working with .NET frameworks, including modern .NET and Windows Presentation Foundation (WPF).
  • Hands-on experience with Blazor, Razor, or MAUI; alternatively, strong experience with ASP.NET MVC or ASP.NET Web Forms combined with HTML and CSS.
  • Proficiency in UI technologies such as JavaScript, TypeScript, HTML, Bootstrap, and CSS.
  • Experience interacting with APIs, including REST APIs or equivalent integration mechanisms.
  • Experience working in the Azure ecosystem or equivalent cloud environment, with particular emphasis on Azure DevOps or similar tools.
  • Hands-on experience with modern software development practices including git-flow, continuous integration, package management, and containerized builds.
  • Demonstrated history of test automation, including unit testing, code analysis, and delivering high-quality software.
  • Experience working in agile development environments.
  • Ability to work quickly and dynamically in a fast-paced startup environment.
  • Excellent written and verbal communication skills.
  • Ability to ramp up quickly on new codebases, architectures, and technologies while maintaining attention to detail and code quality., * Strong understanding of UI design principles, user-centric design, and best practices for building intuitive user interfaces.
  • Experience and interest in machine vision and visualization-intensive applications.
  • Familiarity with software development for capital equipment or systems involving hardware control is a plus.
  • Experience with WinUI and XAML-based technologies.
  • Background working with gRPC or similar communication frameworks.
  • Experience writing tests and UI automation using tools such as Playwright or similar frameworks.
  • Experience taking Figma or comparable UX mockups and accurately recreating them within the .NET environment.
  • Experience delivering major enhancements or upgrades on at least one significant project, including design and implementation responsibilities.
  • Exposure to data management concepts and integrating UI with data-driven backends.
  • Familiarity with Jira or other agile project management tools as an alternative to Azure DevOps.
  • Interest in working on disruptive technologies in metrology, laser processing, and solid-state energy devices., Beaverton, OR*On-Site JIRA gRPC CI/CD Blazor Writing ASP.NET Teamwork Git Flow Webforms Debugging Usability Metrology Visionary Leadership Automation Mentorship TypeScript Innovation Code Review Scalability RESTful API Unit Testing Azure DevOps Communication Code Analysis UI Components Pixel Perfect .NET Framework Semiconductors Systems Design Machine Vision Rapid Learning Detail Oriented Test Automation Microsoft Azure Data Management Sprint Planning Computer Science Pair Programming Agile Methodology Aerospace Industry User Interface (UI) Pull/Merge Requests Software Development User Experience (UX) ASP.NET MVC Framework Sprint Retrospectives Continuous Integration Artificial Intelligence Figma (Design Software) Microsoft UI Automation Agile Project Management C# (Programming Language) Engineering Design Process User Interface (UI) Design Package Management Systems Verbal Communication Skills Playwright (Software Testing) Continuous Improvement Process Bootstrap (Front-End Framework) Windows Presentation Foundation HyperText Markup Language (HTML) JavaScript (Programming Language) Object-Oriented Programming (OOP) Extensible Application Markup Language Application Programming Interface (API) +0

Google IT Automation with Python

Google Project Management, Beaverton, OR*On-Site JIRA gRPC CI/CD Blazor Writing ASP.NET Teamwork Git Flow Webforms Debugging Usability Metrology Visionary Leadership Automation Mentorship TypeScript Innovation Code Review Scalability RESTful API Unit Testing Azure DevOps Communication Code Analysis UI Components Pixel Perfect .NET Framework Semiconductors Systems Design Machine Vision Rapid Learning Detail Oriented Test Automation Microsoft Azure Data Management Sprint Planning Computer Science Pair Programming Agile Methodology Aerospace Industry User Interface (UI) Pull/Merge Requests Software Engineering Software Development User Experience (UX) ASP.NET MVC Framework Sprint Retrospectives Continuous Integration Artificial Intelligence Figma (Design Software) Microsoft UI Automation Agile Project Management C# (Programming Language) Engineering Design Process User Interface (UI) Design Package Management Systems Verbal Communication Skills Playwright (Software Testing) Continuous Improvement Process Bootstrap (Front-End Framework) Windows Presentation Foundation HyperText Markup Language (HTML) JavaScript (Programming Language) Object-Oriented Programming (OOP) Extensible Application Markup Language Application Programming Interface (API) +0

Google IT Automation with Python

Google Project Management

Benefits & conditions

This is a Contract to Hire position based out of Beaverton, OR. Pay and Benefits

The pay range for this position is $60.10 - $64.90/hr.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position