Senior Software Engineer (Full Stack - UI/UX Focus)- North America Software Center
Taiwan Semiconductor Manufacturing Company LimitedAbout the role
Join TSMC Washington and help power the future of technology. At TSMC, we don't just make semiconductors; we innovate to transform industries and enhance lives. As the world’s leading semiconductor foundry, we partner with top tech companies to drive advancements in industries such as healthcare, automotive, consumer electronics, and renewable energy. At TSMC Washington, you'll thrive where innovation meets precision manufacturing, and integrity guides our high standards and customer trust. Our visionary leaders collaborate with clients to achieve groundbreaking results, ensuring our leadership in the semiconductor sector. Explore career opportunities with TSMC Washington and join a company with a commitment to excellence and innovation
Who We're Looking For:
Who We're Looking For: We are seeking a talented and motivated Full Stack Engineer with a strong passion for exceptional user experiences and around 3 years of experience to join our dynamic development team. The ideal candidate possesses a keen eye for design, a deep understanding of modern UI/UX principles, and expertise in crafting intuitive and visually appealing interfaces. You should be comfortable translating design mockups into pixel-perfect, responsive web applications and eager to contribute to innovative projects that deliver seamless user experiences. If you enjoy solving complex technical problems with a strong emphasis on the user-facing aspects, we’d love to hear from you!
Key Responsibilities:
- Front-End UI/UX Development:
- Lead the development of highly responsive, intuitive, and visually engaging user interfaces from concept to deployment.
- Collaborate closely with UI/UX designers, leveraging tools like Figma, Sketch, or Adobe XD to translate wireframes and prototypes into functional, high-fidelity web applications.
- Implement user interfaces using core web technologies: HTML5, CSS3 (including preprocessors like SASS/LESS), and modern JavaScript (ES6+).
- Utilize and contribute to design systems and component libraries to ensure consistency and efficiency across applications.
Modern Front-End Frameworks:
- Build and maintain complex single-page applications (SPAs) using leading front-end frameworks such as React.js (with Redux/Context API), Angular, or Vue.js.
- Ensure cross-browser compatibility, accessibility (WCAG), and optimal performance for all user interfaces.
Full Stack Integration:
- Work across the full stack to integrate front-end components with robust back-end services and APIs.
- Develop and consume RESTful or GraphQL APIs to facilitate seamless data flow between front-end and back-end systems.
Back-End Development (Supportive):
- Contribute to the development of robust APIs and back-end services using programming languages like Python, Node.js, Java, or similar technologies, as needed to support front-end functionalities.
Testing and Debugging:
- Write comprehensive unit, integration, and end-to-end tests for both front-end and back-end components to ensure code quality, reliability, and a flawless user experience.
- Debug and resolve issues across the entire application stack, with a particular focus on UI performance and responsiveness.
Collaboration & Optimization:
- Work closely with cross-functional teams, including product managers, UI/UX designers, and other engineers, to define requirements and deliver high-quality, user-centric solutions.
- Identify and address performance bottlenecks, optimizing both client-side rendering and server-side components for scalability and efficiency.
Minimum Requirements:
Experience:
- 3+ years of professional experience as a Software Engineer with a strong emphasis on front-end development and UI/UX implementation.
Technical Skills (Front-End Focus):
- Expert proficiency in HTML5, CSS3, and modern JavaScript (ES6+).
- Demonstrated experience with CSS preprocessors (e.g., SASS, LESS) and modern CSS-in-JS solutions.
- Strong hands-on experience with at least one modern front-end framework: React.js (preferred), Angular, or Vue.js.
- Familiarity with UI/UX design tools like Figma, Sketch, or Adobe XD and the ability to translate designs into code.
- Understanding of responsive design principles and mobile-first development.
- Experience with front-end build tools (e.g., Webpack, Vite, Babel).
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s