Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Staff Software Engineer (Backend)

Synopsys

Synopsys

Software Engineering
Hyderabad, Telangana, India
Posted on Jan 9, 2025

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 seasoned professional with a passion for full stack development and a strong background in NodeJs, Typescript, and PostgreSQL. With over 5 years of experience, you excel in developing high-quality, reusable, and efficient code. You have a deep understanding of CI/CD tools and practices, and you are well-versed in cloud platforms and Kubernetes development and deployments. Your extensive knowledge in API design and development allows you to create intuitive, user-friendly interfaces in collaboration with design and product teams. You are committed to optimizing code for maximum speed and scalability and have a knack for providing technical mentorship to front-end developers. Your ability to conduct code reviews ensures code quality, performance, and adherence to best practices. You stay updated with the latest industry trends and technologies, and you can effectively communicate complex technical concepts to non-technical stakeholders. Your problem-solving skills and attention to detail are exceptional, and you thrive in cross-functional team meetings to discuss project requirements, progress, and challenges. You are driven to identify and resolve performance bottlenecks and other technical issues, and you continuously seek opportunities for process improvement and automation within the development lifecycle. Your recommendations for enhancing user experience and application performance are highly valued. You hold a Bachelor's degree in Computer Science, Information Technology, or a related field.


What You’ll Be Doing:

  • Developing high-quality, reusable, and efficient code using NodeJs, Typescript, PostgreSQL.
  • Understanding and implementing CI/CD tools and practices.
  • Leveraging cloud platforms for development and deployments.
  • Utilizing Kubernetes for development and deployments.
  • Designing and developing APIs.
  • Collaborating with design and product teams to create intuitive, user-friendly interfaces.
  • Optimizing code for maximum speed and scalability.
  • Providing technical mentorship to front-end developers.
  • Conducting code reviews to ensure code quality, performance, and adherence to best practices.
  • Staying updated with the latest industry trends and technologies, and incorporating them into the development process.
  • Communicating complex technical concepts to non-technical stakeholders effectively.
  • Participating in cross-functional team meetings to discuss project requirements, progress, and challenges.
  • Developing and executing unit tests, integration tests, and end-to-end tests.
  • Identifying and resolving performance bottlenecks and other technical issues.
  • Identifying opportunities for process improvement and automation within the front-end development lifecycle.
  • Contributing to the continuous improvement of the development workflow and team efficiency.
  • Providing recommendations for enhancing the user experience and overall application performance.


The Impact You Will Have:

  • Driving high-quality software development that meets user needs and business goals.
  • Enhancing the performance and scalability of our applications.
  • Ensuring the reliability and efficiency of our codebase.
  • Mentoring and developing the skills of junior developers.
  • Promoting best practices in software development within the team.
  • Contributing to the overall success and innovation of Synopsys' products.


What You’ll Need:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in full stack development using NodeJs.
  • Proficiency in JavaScript/TypeScript and React (Good to have).
  • Proficiency in RDBMS and NoSQL.
  • Proficiency in Microservices, Kubernetes, Docker.
  • Understanding of authentication and authorization mechanisms (e.g., OAuth, SSO).
  • Good to have development experience in Backstage plugins.
  • Knowledge of infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation, Crossplane).
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).


Who You Are:

  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
  • Ability to mentor and guide junior developers.
  • Proactive in identifying and addressing technical issues.
  • Adaptable to new technologies and methodologies.
  • Collaborative and team-oriented mindset.


The Team You’ll Be A Part Of:

You will be part of a dynamic and innovative team focused on developing cutting-edge software solutions. Our team is dedicated to continuous improvement, collaboration, and delivering high-quality products that drive Synopsys' success. We work closely with cross-functional teams to ensure our solutions meet the evolving needs of our clients and the industry.


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.