Job Title: Application Extension Developer (Node.js, Microsoft Office, Google Workspace)
Location: Full Remote (options for Hybrid and In-Office)
Job Type: Full-Time
Department: Development
Reports To: CIO and Software Development Manager
Job Overview:
We are seeking an experienced Application Extension Developer with expertise in Node.js and a strong background in developing plug-ins for Microsoft Office applications and Google Workspace. In this role, you will be responsible for designing, developing, and maintaining application extensions and integrations that extend CobbleStone’s ContractInsight software with Microsoft Office and Google Workspace environments. Your contributions will help to create seamless user experiences across multiple platforms.
Key Responsibilities:
- Design, develop, and maintain custom plug-ins for Microsoft Office applications (Teams, Word, Excel, Outlook, etc.) using Node.js and relevant Office development tools.
- Develop extensions for Google Workspace (Docs, Sheets, Gmail, etc.), ensuring seamless integration and user experience.
- Collaborate with cross-functional teams (UX/UI designers, project coordinators/analysts, and other developers) to gather requirements and ensure functionality meets business objectives.
- Troubleshoot and resolve issues related to extension performance, functionality, and compatibility.
- Write clean, scalable, and maintainable code following best practices for software development.
- Test and deploy new features and updates, ensuring compatibility with the latest versions of Microsoft Office and Google Workspace.
- Stay updated with the latest technologies, trends, and best practices in Node.js development, Office Add-ins, and Google Workspace APIs.
- Ensure the security of extensions and adhere to company data protection policies.
Required Skills & Qualifications:
- Proficiency in Node.js and asynchronous programming, preferably from 2+ years work experience.
- Experience developing Office Add-ins using Microsoft Office JavaScript APIs and other related tools (Office Add-in manifest, Office.js, etc.).
- Experience with Google Workspace APIs, particularly for building Google Add-ons (Apps Script, OAuth, etc.).
- Familiarity with Microsoft Graph API for integrating Office applications with various Microsoft services.
- Strong knowledge of HTML5, CSS3, and JavaScript frameworks.
- Understanding of web services and RESTful APIs for integrating extensions with external services.
- Experience with OAuth 2.0, authentication, and authorization mechanisms for secure access to Office and Google services.
- Experience with version control systems.
- Familiarity with Agile development processes and ceremonies (Daily scrum, kanban boards).
- Strong problem-solving and debugging skills.
- Ability to provide documentation to technical and non-technical users in addition to Swagger/OpenAPI.
Recommended Technologies:
- Microsoft Office JavaScript APIs (Office.js, Excel.js, Word.js, Outlook.js)
- Google Apps Script and Google Workspace APIs
- Node.js and frameworks like Express.js
- OAuth 2.0 for secure access
- Microsoft Graph API and other RESTful APIs
- HTML/CSS for UI customizations within extensions
- Git or other version control systems
- Webpack or other bundlers for packaging extensions
- Familiarity with React.js or Vue.js for building dynamic interfaces within the extensions.
Education & Experience:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- 2+ years of professional experience in software development with a focus on building extensions or plug-ins.
- Proven experience in developing Microsoft Office and Google Workspace extensions is highly preferred.
Nice to Have:
- Experience with TypeScript for building robust and maintainable code.
- Familiarity with hosting, maintaining, and deploying APIs or services.
- Experience with Electron.js for building cross-platform desktop applications.
Benefits:
- Competitive salary and performance-based bonuses.
- Flexible work hours and remote work options.
- Comprehensive health and wellness benefits.
- Opportunities for career growth and continuous learning.
Miscellaneous:
Must have excellent English communication skills.
Must be able to legally work in the United States, must pass background, criminal, and drug testing.
To apply for this position please utilize the one click apply or reach out via phone at 1-856-784-1139 ext. 1141
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status
About CobbleStone:
Founded in 1995, CobbleStone is the leading contract lifecycle management software that is trusted by thousands of users every day. The CobbleStone software is a United States government contractor and a leader with procurement, legal, and risk management software. To learn more about what we do, visit us online at www.cobblestonesoftware.com.
Job Type: Full-time
Job Type: Full-time
Pay: $55,000.00 - $80,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Employee discount
- Flexible schedule
- Health insurance
- Life insurance
- Paid time off
- Referral program
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Experience:
- ASP.NET: 3 years (Required)
Ability to Relocate:
- Lindenwold, NJ 08021: Relocate before starting work (Required)
Work Location: Hybrid remote in Lindenwold, NJ 08021