
Software Engineer – Gliffy
Perforce Software
full-time
Posted on:
Location Type: Hybrid
Location: Pune • India
Visit company websiteExplore more
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