Job Title
Software Engineer β Node.js & Angular
Role Summary
Design, implement, and maintain web-based platform tools using Node.js, Angular, TypeScript, and PostgreSQL. Work on modernizing legacy SoC platform tooling into scalable, observable, production services.
Collaborate with R&D, UI/UX, and product teams to deliver reliable features from design through deployment.
Experience Level
Mid-level: typically 4+ years of software development experience, including at least 2 years working with Node.js (NestJS or similar) and Angular/TypeScript.
Responsibilities
Primary responsibilities include full-stack development, system reliability, and cross-functional delivery.
- Design, develop, and deploy web applications and RESTful APIs using Node.js and TypeScript.
- Build responsive, modular front-end interfaces with Angular focused on usability and performance.
- Implement and optimize backend services and database interactions (preferably PostgreSQL).
- Author and maintain unit and integration tests using frameworks such as Playwright, Selenium, or Jest.
- Refactor and modernize legacy systems for scalability, security, and observability (monitoring, logging, alerting).
- Participate in Agile processes: standups, sprint planning, and retrospectives; document technical designs and decisions.
- Mentor peers and raise engineering standards across the team.
Requirements
Must-have technical skills first, then useful additions.
-
Must-have: Proven experience delivering production web applications; strong Node.js (NestJS or similar), Angular, and TypeScript skills; experience with relational databases (preferably PostgreSQL); familiarity with distributed systems and caching; experience writing unit and integration tests; experience with code refactoring, CI/CD pipelines, and Git-based workflows.
-
Nice-to-have: Experience with cloud platforms (AWS, Azure, or GCP), Docker/Kubernetes, infrastructure-as-code tools; familiarity with GenAI coding assistants (e.g., GitHub Copilot); prior hardware design or EDA experience is an advantage.
- Strong communication and collaboration skills; ability to produce clear technical documentation and explain tradeoffs to technical and non-technical stakeholders.
Education Requirements
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
About the Company
Company: Synopsys
Headquarters: Mountain View, California, USA
Synopsys is a leading company in electronic design automation (EDA) and semiconductor IP solutions. It provides tools and services for designing and verifying complex semiconductor devices and systems. The company plays a pivotal role in the semiconductor industry, helping engineers innovate and deliver higher-quality products faster. Synopsys is committed to advancing technology standards and offers a range of software and hardware solutions to its clients globally.

Date Posted: 2026-04-28