Senior Software Engineer Perforce

  • company name Perforce
  • working location Office Location
  • job type Full Time

Experience: 6 - 9 years required

Pay: INR 1 - INR 10001 /Month

Type: Full Time

Location: Hybrid - Pune

Skills: Angular, TypeScript, JavaScript, Automation Testing, Angular Framework, Senior, Software, Software testing

About Perforce

Job Description

Role & responsibilities

  • Collaborate with cross-functional teams to design, develop, and maintain enterprise software applications. 
  • Create, maintain, and manage automated tests for the product. 
  • Design and develop distributed systems, ensuring fault tolerance, scalability, and performance. 
  • Conduct thorough code reviews and provide constructive feedback to ensure code quality and adherence to best practices. 
  • Identify and troubleshoot software defects and performance bottlenecks. Stay up to date with emerging technologies and industry trends and apply them to improve software development processes and outcomes. 
  • Contribute to the continuous improvement of development methodologies and practices within the team 
  • May be required to support additional products/brands as needed. 
  • Provide task estimates and accurately report progress 

Requirements:

  • Bachelor's degree in computer science (or equivalent)    
  • Strong proficiency in configuration management practices and tools. 
  • Min 6+ years experience in software development experience  
  • Proficient with web development using JavaScript, Angular, Angular JS, Typescript, CSS is a must 
  • Experience with Test Automation is highly desirable 
  • Experience with Java, NodeJS, ExpressJS, Sass is highly desirable 
  • Experience working with CI/CD using Maven, Gradle, Selenium & Jenkins is highly desirable 
  • Knowledge of database and SQL is desirable 
  • Experience working on complex multi-threaded applications using C++ & C# is desirable 
  • Experience in developing and maintaining software applications in a collaborative team environment. 
  • Strong problem-solving and analytical skills, with the ability to quickly understand and address complex technical challenges. 
  • Excellent communication and collaboration skills, with the ability to effectively work within a cross-functional team across geographies