
Remote
Full-Time
India
Skills
XML
Software Development
Multithreading
C++
Software Development Life Cycle (SDLC)
Plugins
Adobe InDesign
XPath
Visual C++
AppleScript
About the Role
MID LEVEL/SENIOR SOFTWARE DEVELOPER – C++
Role: Mid-Level/Senior Software Developer – C++
Total Experience: 5+ years in total, with at least 3+ years in plugin/SDK development and InDesign
Education: IT/BCA/MCA/Computer Science only
CTC upto 18LPA
ABBREVATIONS
OS – Operating System
VC++ - Visual C++
STL - Standard template library
MFC - Microsoft Foundation Class
XML - Extensible Markup Language
XSD – XML Schema Definition
XSLT - Extensible Stylesheet Language Transformation
SDLC – Software Development Life Cycle
SCOPE OF WORK
The role demands a highly skilled and experienced mid level / Sr. software developer specializing in developing Indesign applications using C++. The ideal candidate will possess strong problem-solving abilities, leadership skills, and a passion for mentoring and guiding team members. You will play a crucial role in developing high-quality software solutions, performing code reviews, and ensuring the success of our projects.
KEY RESPONSIBILITIES
Software Development:
• Participate in the entire software development life cycle(SDLC).
• Developing and implementing software applications, following coding standards and best practices
• Developing plugins for Adobe Indesign for Windows & MacOS-X.
Code Review:
• Conduct thorough code reviews to ensure code quality, performance, and adherence to standards.
• Provide constructive feedback and guidance to team members to improve their coding skills.
• Collaborate with the team to identify and resolve code issues and bugs.
Team Mentoring:
• Mentor and coach junior developers, fostering their growth and development.
• Share knowledge and expertise on InDesign development practices.
• Encourage a culture of continuous learning and improvement within the team.
High-Level Problem Solving:
• Analyze and solve complex technical problems related to Indesign development.
• Identify and implement solutions to optimize application performance and user experience.
Reporting:
• Provide regular progress updates to the reporting manager and stakeholders.
• Assist in project planning, estimation, and tracking.
• Contribute to the creation of technical documentation and reports.
Collaboration:
• Work collaboratively with cross-functional teams, including designers, product managers, and QA engineers.
• Participate in team meetings, brainstorming sessions, and code reviews.
• Foster a positive and productive team environment.
DESIRED SKILLS AND EXPERIENCE
• Proven working experience of 3+ years in C++ technology on C++/ VC++/MFC/STL
• COM, Design Patterns, Adobe Indesign SDK development
• Knowledge of XML, Xpath, XSD, XSLT
• Knowledge of Javascript/Applescript
• Familiar working in an AGILE environment
• Familiar with project management tools like JIRA, Confluence and Bamboo for automatic build processes
• Multithreading
• Understanding database concepts and having hands-on experience in SQL and relational databases is important
• Basic understanding of web development concepts like HTML, CSS, and JavaScript is valuable.
• Problem solving and analytical thinking skills
• Effective communication in understanding requirements clearly and effective team collaboration
• Team management
• Continuous learning in staying updated with the latest updates in C++ ecosystem.
Role: Mid-Level/Senior Software Developer – C++
Total Experience: 5+ years in total, with at least 3+ years in plugin/SDK development and InDesign
Education: IT/BCA/MCA/Computer Science only
CTC upto 18LPA
ABBREVATIONS
OS – Operating System
VC++ - Visual C++
STL - Standard template library
MFC - Microsoft Foundation Class
XML - Extensible Markup Language
XSD – XML Schema Definition
XSLT - Extensible Stylesheet Language Transformation
SDLC – Software Development Life Cycle
SCOPE OF WORK
The role demands a highly skilled and experienced mid level / Sr. software developer specializing in developing Indesign applications using C++. The ideal candidate will possess strong problem-solving abilities, leadership skills, and a passion for mentoring and guiding team members. You will play a crucial role in developing high-quality software solutions, performing code reviews, and ensuring the success of our projects.
KEY RESPONSIBILITIES
Software Development:
• Participate in the entire software development life cycle(SDLC).
• Developing and implementing software applications, following coding standards and best practices
• Developing plugins for Adobe Indesign for Windows & MacOS-X.
Code Review:
• Conduct thorough code reviews to ensure code quality, performance, and adherence to standards.
• Provide constructive feedback and guidance to team members to improve their coding skills.
• Collaborate with the team to identify and resolve code issues and bugs.
Team Mentoring:
• Mentor and coach junior developers, fostering their growth and development.
• Share knowledge and expertise on InDesign development practices.
• Encourage a culture of continuous learning and improvement within the team.
High-Level Problem Solving:
• Analyze and solve complex technical problems related to Indesign development.
• Identify and implement solutions to optimize application performance and user experience.
Reporting:
• Provide regular progress updates to the reporting manager and stakeholders.
• Assist in project planning, estimation, and tracking.
• Contribute to the creation of technical documentation and reports.
Collaboration:
• Work collaboratively with cross-functional teams, including designers, product managers, and QA engineers.
• Participate in team meetings, brainstorming sessions, and code reviews.
• Foster a positive and productive team environment.
DESIRED SKILLS AND EXPERIENCE
• Proven working experience of 3+ years in C++ technology on C++/ VC++/MFC/STL
• COM, Design Patterns, Adobe Indesign SDK development
• Knowledge of XML, Xpath, XSD, XSLT
• Knowledge of Javascript/Applescript
• Familiar working in an AGILE environment
• Familiar with project management tools like JIRA, Confluence and Bamboo for automatic build processes
• Multithreading
• Understanding database concepts and having hands-on experience in SQL and relational databases is important
• Basic understanding of web development concepts like HTML, CSS, and JavaScript is valuable.
• Problem solving and analytical thinking skills
• Effective communication in understanding requirements clearly and effective team collaboration
• Team management
• Continuous learning in staying updated with the latest updates in C++ ecosystem.
Apply for this position
Application Status
Application Draft
In Progress
Submit Application
Pending
Review Process
Expected within 5-7 days
Similar Jobs




