Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer - NetSuite & Business Systems

O'Dell HVAC Group

This position requires local presence. Please view similar jobs below.

Who We Are

O'Dell HVAC Group is a well-established HVAC equipment representative, partnering with engineers, building owners, and contractorsthroughout Canada. Our success is fueled by our people-first culture, where teamwork, innovation, and professional growth are at the core of everything we do.

Why Work for O'Dell HVAC Group?

At O’Dell HVAC Group, we are committed to a people-first workplace. We offer:

  • Competitive Salary & Profit Sharing – We recognize and reward contributions to our success.
  • Comprehensive Benefits, Health Spending Account, & RRSP Plan – We invest in your well-being and future.
  • Professional Development – We support continuous learning and career growth for all roles.
  • Company-Wide Holiday Shutdown – Enjoy paid time off during the holiday season.
  • Summer Fridays! – Wrap up early on summer afternoons!

We are seeking a Software Developer – NetSuite & Business Systems to join our technology team and help support, improve and integrate the business systems that power O'Dell's growing operations.

A primary focus of this position will be our Oracle NetSuite ERP environment. The successful candidate will provide hands‑on technical support, development and continuous improvement across NetSuite while also contributing to integrations, internal applications, automation and other business‑system initiatives.

This is not a traditional help‑desk role and it is not purely an application‑development position. We are looking for someone who can understand how a business process works, identify where a system or workflow is creating friction, and develop a practical technical solution.

The role will work closely with Finance, Operations, Sales, Customer Experience, eCommerce and other departments, as well as internal and external technology resources. The successful candidate should be comfortable taking ownership of technical issues, investigating root causes and developing maintainable solutions rather than relying exclusively on outside consultants.

What You'll Be Doing

NetSuite Development & Administration

  • Support, maintain and continuously improve O'Dell's Oracle NetSuite ERP environment.
  • Develop and maintain NetSuite customizations using SuiteScript 2.x and related NetSuite development tools.
  • Build and maintain SuiteFlow workflows, saved searches, reports, dashboards, forms, fields, records and other NetSuite configurations.
  • Develop and maintain SuiteAnalytics and SuiteQL queries and data extracts.
  • Troubleshoot NetSuite application, workflow, script, permission, transaction and data issues.
  • Assist with user roles, permissions, access and application configuration.
  • Support NetSuite releases, testing, sandbox management and deployment of system changes.
  • Review existing customizations and scripts and improve reliability, maintainability and documentation.
  • Identify opportunities to simplify or eliminate unnecessary customizations where standard NetSuite functionality can meet the business need.
  • Support data imports, data cleansing, record updates and system configuration related to acquisitions or business changes.
  • Work with Finance and operational teams to improve ERP processes and reduce manual work.

Systems Integration

  • Develop and maintain integrations between NetSuite and other O'Dell systems using REST APIs, SuiteTalk, web services, middleware and other integration technologies.
  • Support integrations between NetSuite and platforms such as CRM, Shopify, Power BI, Microsoft applications and other business systems.
  • Troubleshoot failed integrations, scheduled processes, APIs and data exchanges.
  • Monitor integration performance and identify recurring issues or opportunities for improvement.
  • Help establish clear documentation and ownership of APIs, automated jobs and material data flows.
  • Support testing and validation when systems or integrations are changed.

Business Process Automation

  • Work directly with employees and business leaders to understand existing processes and identify opportunities for automation.
  • Develop workflows, scripts and applications that reduce repetitive administrative work and improve accuracy.
  • Identify manual spreadsheet-based processes that can be replaced with reliable system workflows.
  • Develop practical tools that improve employee productivity and system usability.
  • Support automation using NetSuite capabilities, Microsoft Power Platform and other appropriate technologies.
  • Help evaluate opportunities to responsibly use AI‑enabled tools within internal workflows.

Reporting & Data

  • Support reporting requirements using NetSuite saved searches, SuiteAnalytics, SuiteQL and related tools.
  • Assist with reliable data feeds from NetSuite into Power BI and other reporting platforms.
  • Work with business and data resources to ensure reporting logic is accurate and maintainable.
  • Troubleshoot inconsistencies between NetSuite and downstream reporting systems.
  • Support data quality, validation and cleanup activities.
  • Develop queries and extracts required for operational, financial and management reporting.

Internal Applications & Development

  • Develop and maintain internal web applications, utilities and business tools where appropriate.
  • Work across technologies such as JavaScript/TypeScript, Node.js, Python, C# or other appropriate platforms depending on project requirements.
  • Support existing internally developed applications and troubleshoot technical issues.
  • Build lightweight applications and interfaces where extending NetSuite or another existing platform is not the appropriate solution.
  • Follow appropriate source‑control, testing, deployment, security and documentation practices.

Systems Support & Continuous Improvement

  • Serve as an escalation resource for complex NetSuite and business-system issues.
  • Investigate root causes rather than repeatedly addressing symptoms.
  • Work with users to reproduce, troubleshoot and resolve system issues.
  • Coordinate with Oracle NetSuite support, consultants and other vendors when outside expertise is required.
  • Maintain technical documentation for scripts, integrations, customizations, configurations and recurring support procedures.
  • Identify recurring system problems and recommend permanent solutions.
  • Participate in technology projects related to acquisitions, eCommerce, CRM, reporting, automation and other business-system initiatives.
  • Support testing, change management and user acceptance testing for system improvements.
  • Stay current on NetSuite functionality and recommend opportunities to use new platform capabilities.

What You Bring

  • Three plus (3+) years of professional software development, NetSuite development, ERP technical support or related experience.
  • Demonstrated hands‑on experience working with Oracle NetSuite in a production business environment.
  • Experience with SuiteScript 2.x or strong JavaScript development experience combined with meaningful NetSuite experience.
  • Experience with NetSuite configuration including workflows, saved searches, custom records, forms, fields, roles and permissions.
  • Experience with SuiteAnalytics and/or SuiteQL.
  • Experience working with APIs, web services, databases and system integrations.
  • Strong JavaScript and/or TypeScript skills.
  • Experience with SQL or other data‑querying technologies.
  • Experience with Git or another source‑control platform.
  • Strong understanding of business processes and the relationship between ERP configuration, data and operational workflows.
  • Strong analytical, troubleshooting and root‑cause‑analysis skills.
  • Ability to communicate effectively with both technical and non-technical employees.
  • Ability to work independently, prioritize competing requests and take ownership of technical issues through resolution.

Preferred Experience

The following experience would be considered an asset:

  • NetSuite certifications or advanced NetSuite administration/development experience.
  • Experience with
    SuiteTalk REST or SOAP web services.
  • Experience with NetSuite RESTlets and integration development.
  • Experience supporting NetSuite financial, inventory, purchasing, order management or warehouse processes.
  • Experience in a distribution, wholesale, manufacturing or multi‑location organization.
  • Experience integrating NetSuite with Shopify, CRM platforms, Power BI or Microsoft applications.
  • Experience with Microsoft Azure or Power Platform.
  • Experience with React, Angular, Vue.js, Node.js, Python, C# or similar technologies.
  • Experience developing internal applications or workflow automation.
  • Experience with AI‑assisted development tools such as GitHub Copilot, ChatGPT or similar platforms.
  • Experience with ERP implementations, acquisitions, data migrations or system integrations.

What We Are Looking For

The strongest candidate will be someone who combines software-development capability with an understanding of how enterprise systems actually support a business.

You should be comfortable opening a NetSuite issue, understanding the underlying process, tracing the relevant data or configuration, determining why it is occurring and implementing a sustainable solution.

We are looking for someone who:

  • Takes ownership rather than simply escalating issues.
  • Understands that good system design begins with understanding the business process.
  • Writes maintainable, documented code and configurations.
  • Can balance speed with appropriate testing and controls.
  • Is comfortable working directly with Finance, Operations, Sales and other departments.
  • Looks for ways to simplify systems rather than adding unnecessary complexity.
  • Uses AI and modern development tools to work more effectively while maintaining appropriate review and testing.
  • Is interested in becoming a deep internal expert in O'Dell's business systems.

Work Location

This is a remote position, with candidates ideally located in or near Burlington, ON, Calgary, AB, or Montréal, QC. While the role offers the flexibility to work remotely, candidates must be available to attend their local O’Dell office as needed for meetings, collaboration, training, and other business requirements.

At O'Dell HVAC Group, we may use AI-powered tools to support our recruitment process and improve efficiency, allowing our team to focus on what matters the most - getting to know our candidates. While AI may be utilized, all hiring decisions are made by our HR and management teams.

Accessibility Commitment

We’re all about building a workplace where everyone can thrive. We’re committed to fostering an inclusive, accessible environment in line with the Accessibility for Ontarians with Disabilities Act (AODA).

If you need accommodations during the hiring process or on the job, please contact us. We believe that accessibilityisn’tjust a requirement;it’spartof creatinga great placeto work for everyone.

For any accommodation requests or questions, reach out to Human Resources.

This job posting is for an existing vacancy.

#J-18808-Ljbffr

Vacancy posted 13 hours ago
Similar jobs that could be interesting for youBased on the Software Developer - NetSuite & Business Systems in Calgary, AB vacancy
  •  ...Pason is seeking a Software Developer for the Enterprise Applications team (EA) with a strong background in building web and mobile applications...  ...an asset Familiar with Git or related code repository systems Experience ~5+ years of software development experience... 
    Suggested
    Full time

    Pason Career

    Calgary, AB
    more than 2 months ago
  •  ...The Role   Pason is seeking a Software Developer Intern for our DataHub team for a 16-month internship from May 2027 until August 2028. The...  ...development and delivery processes, including defining requirements, system design, estimating, code reviews, unit tests, documentation,... 
    Suggested
    Internship
    Work at office
    Remote work

    Pason

    Calgary, AB
    a month ago
  •  ...The Role Pason is seeking a Software Developer Intern for the Enterprise Applications team (EA...  ...used by Pason employees to manage the business. Essential Duties and Responsibilities...  ...Familiar with both Windows and Linux systems Well-developed verbal and written communication... 
    Suggested
    Internship
    Work at office
    Remote work

    Pason

    Calgary, AB
    a month ago
  •  ...The Lead Software Developer is responsible for designing, developing, testing and maintenance of new and existing solutions. As one of our team...  ...Knowledge of DevOps practices, CI/CD pipelines, and version control systems (e.g., Git).  Familiarity with Terraform, Python and ESRI JS... 
    Suggested
    Long term contract
    Full time
    Temporary work
    Work at office
    Flexible hours

    Millennium EMS Solutions

    Calgary, AB
    more than 2 months ago
  •  ...homebuilding industry meet the growing demand for housing. Our robotic systems, built and  operated   inside AI -powered factories, give the...  ...across multiple factories.   We’re looking for a Robotics Software Developer to join our team and contribute to developing cutting-edge... 
    Suggested
    Full time
    Internship
    Relocation package
    Flexible hours

    Promise Robotics

    Calgary, AB
    more than 2 months ago
  • $145k - $155k per year

     ...to 5,000 applicants at a time. It’s a system where reliability, performance, and judgment...  ...-world conditions. We’re hiring two Software Developers to join the Casper team: one...  ...typically makes a decision within 2–4 business days. Offer & Reference Checks. If... 
    Remote job
    Long term contract
    Full time
    Shift work
    Night shift

    Acuity Insights

    Calgary, AB
    more than 2 months ago
  •  ...The Role   Pason is seeking a Software Developer in our Rigsite QA automation testing group for a 16-month term from May 2027 until August 2028...  ...with any IDE (Eclipse, IntelliJ) and version control system (SVN, Git) Knowledge of software languages such as Java, Python... 
    Internship

    Pason

    Calgary, AB
    a month ago
  •  ...our clients to improve their business processes by providing Microsoft...  ..., including code comments, system architecture diagrams, and user...  ...; Diagnosing and resolving software defects and issues, while providing...  ..., and; Helping to develop internal processes and tools to... 
    Permanent employment
    Full time
    Work at office
    Remote work
    Work from home
    Home office
    Monday to friday

    Inspired Hr Ltd

    Calgary, AB
    a month ago
  •  ...Cardiovascular’ s CVI42 is the Cardiac MR market leader imaging processing software. Circle Cardiovascular Imaging (Circle) designs, builds, and...  ...are amongst the best. Position Overview: The Software Developer is responsible for the development of the next generation... 
    Full time
    Flexible hours

    Circle Cardiovascular Imaging

    Calgary, AB
    more than 2 months ago
  • $275k per year

     ...Senior/Staff/Principal Software Developer Calgary, AB — Full-time   The Role Financial software runs underneath the biggest decisions...  ...This role is for an experienced developer who has shipped real systems at scale, has strong opinions about how to build them, and is... 
    Long term contract
    Full time
    Manual labor
    Relocation package

    Neo Financial

    Calgary, AB
    more than 2 months ago
  •  ...and geographies with our industry-focused business excellence. Cygnus’s vision is to...  ...customers. We at Cygnus possess strong value system which is the core of our organization. It...  ...Analytics ~· Hadoop ~· Salesforce Developer ~· .Net ~· Oracle DBA ~·... 
    Full time

    Cygnus Professionals Inc.

    Calgary, AB
    more than 2 months ago
  •  ...Cardiac MR market leader imaging processing software. Circle Cardiovascular Imaging (...  ...Overview: The Senior Research Software Developer is an experienced research software developer...  ...across large components and/or the whole system. The Senior Research Software Developer... 
    Full time
    Flexible hours

    Circle Cardiovascular Imaging

    Calgary, AB
    more than 2 months ago
  •  ...Cardiac MR market leader imaging processing software. Circle Cardiovascular Imaging (Circle)...  ...seeking a Senior Machine Learning Software Developer to play a key role in the design, development, and delivery of advanced AI systems for cardiovascular imaging applications. This... 
    Full time
    Flexible hours

    Circle Cardiovascular Imaging

    Calgary, AB
    more than 2 months ago
  •  ...is the Cardiac MR market leader imaging processing software. Circle Cardiovascular Imaging (Circle) designs,...  ...Overview: We are seeking a Machine Learning Software Developer to build and deploy production-grade AI systems for our flagship clinical software. This role... 
    Full time
    Local area
    Flexible hours

    Circle Cardiovascular Imaging

    Calgary, AB
    more than 2 months ago
  •  ...At General Dynamics Mission Systems–Canada, we’re not just engineering...  ...and technology challenges by developing and delivering mission-...  ...support vehicles. The hardware, software and systems integration that...  ...We are looking for a Software Developer co-op to join our... 
    Hourly pay
    Full time
    For contractors
    Internship
    Flexible hours

    General Dynamics Missions System International

    Calgary, AB
    a month ago
  •  ...designs high-performance HVAC systems for mission-critical data center...  ...and detail-oriented Business Solutions Specialist to support...  ...user support and training Develop and maintain system documentation...  ...operations Coordinate with software vendors, consultants, and internal... 
    Full time
    Work at office

    Ice Western

    Calgary, AB
    16 days ago
  • $70k per year

     ...We are looking for a new graduate to join our team as a junior software developer. In this role, you will work closely with our engineering team...  ...to perform programming, testing, and verification of control systems firmware. This role supports existing products and client needs... 
    Full time
    Casual work
    Relocation
    Monday to friday
    Flexible hours

    ON TRACK CONTROLS INC.

    Calgary, AB
    2 days ago
  •  ...TemporaryLocation: Calgary, ABDivision/Department: Business IntelligenceAvailable vacancies: 1About...  .../or operational excellence.The Business Systems Project Coordinator acts as liaison between the business stakeholders and software developer team to ensure seamless software... 
    Full time
    Temporary work
    Internship
    Work at office
    Worldwide

    Avmax Careers - Canada

    Calgary, AB
    4 days ago
  • $50 per hour

     ...year to less than 2 years Work setting Information technology (IT) service provider Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Program animation software to predefined... 
    Full time
    Temporary work

    Clientserver Tech Systems

    Calgary, AB
    12 days ago
  •  ...built for energy. By combining purpose-built software with expert teams, we empower the world’s...  ...– powered by RigUp – is hiring a Business Development Manager who will be responsible...  ...a well-connected, self-directed business developer with an established network in the Canadian... 
    Permanent employment
    Full time
    Contract work
    For contractors
    Work at office
    Remote work
    Work from home
    Flexible hours

    Rigup

    Calgary, AB
    6 days ago
  •  ...checks, and least-privilege IAM as default platform capabilities. Develop zero-downtime deployment patterns and maintain documented,...  ...Practical programming ability in Python or similar languages, with software version control and code review practices. Experience... 
    Full time
    Work at office
    Flexible hours

    Benevity

    Calgary, AB
    1 day ago
  • $126.16k - $189.24k per year

     ...Job Responsibility: GPU Software Developer ~ CALGARY, Canada ~ Engineering ~63573 ~ CAD $126,160.00/Yr. ~ CAD $189,240.00/Yr. WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities... 
    Full time
    Internship

    Advanced Micro Devices

    Calgary, AB
    2 days ago
  •  ...leader in industrialized construction. Our system of physical products and digital tools...  ...platforms; provide input on hardware and software selection. Mentor and train junior systems...  ...or reprioritized in response to evolving business needs, technology, and organizational... 
    Long term contract
    Full time
    Temporary work
    Work at office

    Dirtt Careers

    Calgary, AB
    21 days ago
  •  ...Intermediate Rails Software Developer – Job Description Reports To: Development Manager, Engineering & Security Location: Ideally in...  ...their normal responsibilities as needed, and the priorities within each role evolve over time based on the needs of the business.... 
    Full time
    Remote work

    atVenu

    Calgary, AB
    3 days ago
  •  ...company devoted to sales. We owe our continued success to ongoing business development and innovation. In this role you will be promoting...  ...workload. With your business acumen, you will advance opportunities, develop and foster relationships with a network of dealerships, while... 
    Full time
    Work at office
    Remote work

    Wagonmaster Group

    Calgary, AB
    9 days ago
  •  ...change. Make an impact with our Business Technology Services team as a Senior ServiceNow Developer and Administrator. This diverse...  ...ServiceNow and enterprise systems using APIs and integration technologies...  ...in all phases of the software development life cycle, including... 
    Remote work
    Flexible hours

    Experienced Career

    Calgary, AB
    27 days ago
  •  ...our customers work. Every day we help them develop critical mineral resources more...  ...The Role Reporting to the Team Lead, Software Development, the Senior Software Developer...  ...frontend applications, components, and UI systems that deliver intuitive, performant, and scalable... 
    Long term contract

    Seequent

    Calgary, AB
    22 days ago
  •  ...Position Summary The Web Developer reports to the IT Manager and...  ...ensuring efficient and high quality software deliverables while proactively...  ...Responsibilities • Analyzes system design and develop coding...  ...and testing and considers the business implications of the application... 
    Full time

    Dba Technologies, Llc

    Calgary, AB
    more than 2 months ago
  •  ...Business Analyst – Cybersecurity, BRD/FRD Documentation & Process Improvement Work Arrangement: 100% Onsite Working Hours: 8:00...  ...demand intake, and initiative prioritization. Develop business cases and value realization frameworks... 
    Permanent employment

    Astra North Infoteck Inc.

    Calgary, AB
    11 days ago
  •  ...Will Do With Us As the Information Software business Development Manager based in Calgary,...  ...offerings. How You Will Thrive With Us Develops and maintains software portfolio, vendor...  ...Develop a core group of partner System Integrators to sell IS with. These partners... 
    Full time
    Local area

    Westburne

    Calgary, AB
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer - NetSuite & Business Systems. Be the first to apply!