R&D Engineering, Staff Engineer
Synopsys
We Are:
At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.
You Are:
You are a highly skilled and experienced engineer passionate about developing user-friendly, responsive, and high-performance web applications. With a deep understanding of both front-end and back-end technologies, you thrive in a collaborative environment, working closely with product managers, UX/UI designers, and other developers. You are adept at translating business requirements into technical specifications and ensuring seamless integration of user interfaces with backend services. Your extensive experience in UI development and full stack development, combined with your proficiency in JavaScript, Typescript, and various frameworks, makes you a valuable asset to any team. You are committed to maintaining high standards of quality and performance, staying updated with the latest trends and technologies, and mentoring junior developers. Your excellent problem-solving skills, strong communication abilities, and experience with agile development methodologies further enhance your capability to deliver scalable and maintainable solutions.
What You’ll Be Doing:
- Leading the development of user-friendly, responsive, and high-performance web applications.
- Designing and implementing scalable full stack solutions, including both front-end and back-end.
- Collaborating with product managers, UX/UI designers, and backend developers to translate business requirements into technical specifications.
- Ensuring seamless integration of user interfaces with backend services and APIs.
- Conducting code reviews, providing technical guidance, and mentoring junior developers.
- Implementing best practices in coding, testing, and deployment to maintain high standards of quality and performance.
- Staying updated with the latest trends and technologies in UI/UX design and full stack development.
- Troubleshooting and resolving complex technical issues, ensuring optimal application performance and user experience.
- Developing and maintaining documentation for code, processes, and technical specifications.
The Impact You Will Have:
- Driving the development of innovative web applications that enhance user experience and performance.
- Contributing to the scalability and maintainability of our software solutions.
- Ensuring seamless integration and functionality of user interfaces with backend services.
- Mentoring and guiding junior developers, fostering a culture of continuous learning and improvement.
- Maintaining high standards of quality and performance in our software development processes.
- Staying ahead of the curve with the latest technologies and trends in full stack development.
What You’ll Need:
- BS/MS in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in UI development and full stack development.
- Extensive and up-to-date knowledge of ReactJS, Tailwind CSS, Babel, Redux, Webpack.
- Extensive knowledge of JavaScript, TypeScript, and ECMA 6.
- Strong understanding of RESTful APIs, GraphQL, and web services integration.
- Experience writing backend microservices in Go and Python.
- Proficiency in working with databases (SQL and NoSQL) and designing data models.
- Excellent problem-solving skills and ability to design scalable, maintainable solutions.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience with version control systems (e.g., Git) and agile development methodologies.
Who You Are:
You are a proactive and innovative thinker with a passion for developing cutting-edge web applications. You possess excellent problem-solving skills and have a keen eye for detail. You thrive in a collaborative environment and are committed to continuous learning and improvement. Your strong communication skills enable you to effectively work with cross-functional teams, and your ability to mentor and guide junior developers fosters a culture of growth and excellence.
The Team You’ll Be A Part Of:
You will be part of a dynamic and innovative team focused on developing high-performance web applications. Our team values collaboration, continuous learning, and the pursuit of excellence. We work closely with product managers, UX/UI designers, and backend developers to deliver scalable and maintainable solutions that drive the success of Synopsys.
Rewards and Benefits:
We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.