Search by job, company or skills

Synopsys Inc

Senior Software Engineer

Early Applicant
  • 5 months ago
  • Be among the first 50 applicants
Exp: 6-7 Years

Semiconductor Manufacturing

Job Description

Job Description And Requirements

We are seeking a highly skilled and experienced Senior Software Engineer with a strong background in Python programming. The ideal candidate will have 6 to 7 years of hands-on software development experience, with a passion for building robust and scalable software solutions. In this role, you will collaborate closely with cross-functional teams and follow the Software Development Life Cycle (SDLC) to deliver high-quality software products.

Responsibilities

  • Design, develop, and maintain Python-based software applications.
  • Collaborate with product managers, designers, and other stakeholders to define software requirements and specifications.
  • Write clean, maintainable and efficient Python code to implement new features and enhance existing software applications.
  • Create and maintain test suites for unit testing and integration testing to ensure the reliability and stability of our software.
  • Follow best practices in software development, including code reviews, testing and documentation.
  • Participate in architectural and design discussions to contribute innovative ideas for software improvements.
  • Participate in code reviews and provide constructive feedback to team members.
  • Debug and resolve software defects and issues in a timely manner.
  • Stay up to date with the latest industry trends and technologies to continuously improve our software development processes.
  • Mentor and support junior team members to promote knowledge sharing and skill development.

Requirements:

  • Proficiency in Python and its libraries/frameworks.
  • Proficiency in using version control systems (e.g., Git).
  • Ability to write clean, maintainable, and efficient code.
  • Strong knowledge of software development best practices, including SDLC.
  • Excellent problem-solving skills and ability to work in a collaborative environment.
  • Strong communication skills to interact effectively with cross-functional teams.
  • Experience with test-driven development (TDD) and creating test suites for unit and integration testing.
  • Experience with Machine Learning algorithms is a plus.
  • Experience with cloud computing platforms (e.g., AWS, Azure) is a plus.
  • Experience in Infrastructure As a Code is a plus.
  • Experience with handling ETLs, Logs is good to have.
  • Bachelor's or Master's degree in Computer Science or a related field.
  • 6 to 7 years of professional software development experience, with a focus on Python programming.

Job Category

Engineering

Country

India

Job Subcategory

Software Engineering

Hire Type

Employee

More Info

Skills Required

Login to check your skill match score

Login

Date Posted: 10/06/2024

Job ID: 81332527

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Senior Systems Software Engineer

Hewlett Packard EnterpriseCompany Name Confidential

Senior Software Engineer

ProcoreCompany Name Confidential
Last Updated: 10-06-2024 00:43:48 PM
Home Jobs in Delhi Senior Software Engineer