Perforce Software

Software Engineer – Gliffy

Perforce Software

full-time

Posted on:

Location Type: Hybrid

Location: PuneIndia

Visit company website

Explore more

AI Apply
Apply

About the role

  • Analyse and understand functional and technical requirements for new features and enhancements
  • Provide coding estimates for the same
  • Design, develop, and maintain features using JavaScript, TypeScript, and Node.js
  • Build well-structured, readable, and maintainable code following best practices and coding standards
  • Develop unit and integration tests for new feature implementations
  • Debug, analyze, and correct defects across multiple supported browsers
  • Provide constructive feedback during peer code reviews and technical design discussion
  • Execute consistently on scoped assignments
  • Create documentation about features you develop that is sufficient for others in your team to understand what has been done
  • Attend and contribute to all regularly scheduled planning meetings, status meetings, feature demonstration sessions, and retrospective meetings in an Agile development environment
  • Work well as part of a team to deliver high-quality projects
  • Mentor junior/intermediate developers in all of the above

Requirements

  • 5+ years of hands-on software development experience on front-end and back-end.
  • Strong proficiency in JavaScript and TypeScript.
  • Excellent problem solving skills, logical reasoning, and ability to break down complex problems.
  • Experience working with at least one modern JavaScript framework such as React, Angular, or Vue.js
  • Solid experience building back-end services using Node.js
  • Experience working as part of a team on a large application
  • Strong understanding of software engineering fundamentals: Database, data structures, APIs, modular design and testing
  • College/University degree in Computer Science or equivalent
  • Strong communication skills
  • Passion for software quality engineering.
Benefits
  • Perforce combines the experience and rewards of a start-up with the security of an established and privately held profitable company
  • Work with talented and dedicated people across the globe
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaScriptTypeScriptNode.jsReactAngularVue.jsunit testingintegration testingdebuggingsoftware engineering fundamentals
Soft Skills
problem solvinglogical reasoningcommunicationteamworkmentoringconstructive feedbackplanningcollaborationadaptabilityattention to detail
Certifications
Bachelor's degree in Computer Scienceequivalent degree