Sr. Sage 300 Developer
Poway, CA IT
Job Type
Full-time
Description

Position Overview

The Senior Sage 300 Developer is a senior specialist IC role aligned with the Senior Software Engineer level. This role owns the full Sage 300 ERP ecosystem — custom development, complex integrations, SQL database design, and business reporting — bridging legacy VB6 and modern C#/.NET environments. The ideal candidate takes full end-to-end ownership of deliverables, combines deep technical expertise with strong cross-functional collaboration, and consistently delivers reliable, high-quality ERP solutions that drive operational efficiency and business success.


Key Responsibilities

  • Design, develop, test, deploy, and support custom Sage 300 ERP solutions — including macros, customizations, and enhancements.
  • Build and maintain .NET applications using the Sage 300 COM API; develop Python-based solutions within Orchid Extender and related frameworks.
  • Maintain, enhance, and support existing VB6 components; migrate to .NET where appropriate and feasible.
  • Design and support complex integrations between Sage 300 and third-party systems — including CRM, eCommerce, WMS, shipping, payment gateways, and cloud services — using REST APIs, Swagger/OpenAPI, and data synchronization technologies.
  • Design, optimize, and maintain Microsoft SQL Server databases including stored procedures, views, functions, and complex queries with a focus on performance tuning.
  • Build and maintain custom reports, dashboards, and BI solutions using Crystal Reports and Sage Intelligence.
  • Collaborate with cross-functional teams — including business stakeholders, finance, operations, IT, and vendors — to gather requirements, define solutions, and drive effective delivery.
  • Participate in solution architecture discussions and provide practical, scalable technical recommendations aligned with business needs.
  • Conduct code reviews, mentor junior developers, and uphold development standards and best practices.
  • Identify and implement opportunities for automation, process improvement, and system optimization.
  • Maintain clear technical documentation, integration specifications, and support documentation.
  • Provide production support, resolve critical business issues, and take full ownership of deliverables from design through post-production.
  • Stay current with Sage 300 technologies, integration tools, and industry best practices.


Requirements

Minimum Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • 7+ years of professional software development experience with significant, hands-on Sage 300 ERP expertise — including expert-level knowledge of the COM API, Web APIs, and core ERP architecture and modules.
  • Advanced proficiency in VB6 (legacy maintenance), C# / .NET Framework (new development), and Python for Orchid Extender and Sage 300-related frameworks.
  • Advanced expertise in Microsoft SQL Server, T-SQL, stored procedures, and database design, with a strong foundation in software architecture, integration methodologies, and performance optimization.
  • Proven experience designing and delivering enterprise integrations between Sage 300 and third-party systems — including CRM, eCommerce, WMS, shipping, financial, and payment platforms — using REST APIs, Swagger/OpenAPI, and data synchronization technologies.
  • Experience building custom reporting and BI solutions using Crystal Reports and/or Sage Intelligence.
  • Strong cross-functional collaboration and communication skills with both technical and non-technical stakeholders.
  • Preferred: Experience in manufacturing, distribution, wholesale, or retail ERP environments; familiarity with cloud platforms, modern integration architectures, source control (Git), and VB6-to-.NET migration.

Technical Skills

  • Sage 300 ERP: COM API, Web APIs, Macros, Orchid Extender — expert level; custom reporting and BI using Crystal Reports and Sage Intelligence.
  • Languages: VB6 (legacy maintenance), C# / .NET Framework (new development), Python.
  • Database: Microsoft SQL Server, T-SQL, stored procedures, views, performance tuning, and database design.
  • Integrations: REST APIs, Swagger/OpenAPI, JSON, XML, third-party APIs, and data synchronization technologies.
  • Tools & Practices: Source control (Git preferred), CI/CD familiarity, and technical documentation.

Leadership & Soft Skills

  • Ownership & Accountability: Takes end-to-end responsibility for deliverables, consistently delivering high-quality, scalable, and maintainable solutions with minimal rework.
  • Technical Leadership: Mentors junior developers, drives engineering standards and best practices, and contributes to architectural decisions across the team.
  • Communication & Collaboration: Bridges technical and business audiences effectively — communicates clearly with stakeholders at all levels and works well across cross-functional teams.
  • Problem-Solving: Strong analytical mindset with the ability to translate complex business needs into practical technical solutions and proactively identify risks before they escalate.
  • Adaptability: Self-motivated and comfortable operating in legacy-modern hybrid environments, with a pragmatic approach to when to modernize vs. maintain and a continuous drive to learn new technologies.


Salary Description
$130K - $135K w/ bonus $3750.00 per quarter