Senior Software Engineer (Full Stack) - North America Software Center
TSMC · Vancouver, WA · 2 days ago
Information Technology$113k–$151k/yrFull-time
Key Responsibilities
- Design, develop, and maintain scalable web applications and systems, working across both front-end and back-end stacks.
- Build responsive and user-friendly interfaces using modern front-end frameworks (e.g., React, Angular, or Vue.js).
- Develop robust APIs and back-end services using programming languages like Python, Node.js, Java, or similar technologies.
- Design and optimize database schemas, and manage data storage solutions using SQL (e.g., MySQL, PostgreSQL) or NoSQL (e.g., MongoDB, DynamoDB).
- Build and consume RESTful or GraphQL APIs to integrate front-end and back-end systems.
- Write unit, integration, and end-to-end tests to ensure code quality and reliability.
- Debug and resolve issues across the stack.
- Collaborate with cross-functional teams, including designers, product managers, and other engineers, to deliver high-quality solutions.
- Identify and address performance bottlenecks, optimizing both client-side and server-side components for scalability and efficiency.
Minimum Requirements
- Experience: 3+ years of professional experience as a Full Stack Engineer or a related role.
- Technical Skills: Proficiency in front-end frameworks like React, Angular, or Vue.js. Hands-on experience with back-end development using Python, Node.js, Java, or similar languages. Familiarity with relational databases (MySQL, PostgreSQL) and/or NoSQL databases (MongoDB, DynamoDB). Experience with version control systems like Git. Strong analytical and troubleshooting skills with a focus on delivering scalable and reliable solutions. Excellent verbal and written communication skills with the ability to work collaboratively in a team environment. Passion for technology with a strong desire to learn and stay updated with emerging technologies and industry best practices.