CrawlJobs Logo

Intermediate Software Developer

fullscript.com Logo

Fullscript

Location Icon

Location:
Canada, Ottawa

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We’re looking for an Intermediate Software Developer to join our Operations & Business Systems group. This team works cross-functionally with engineering, finance, operations, and product. This is where the company’s most important workflows live: orders, fulfillment, inventory, accounting, taxation, payouts, and everything in between. You’ll work with a group that handles mission-critical infrastructure, partners closely with stakeholders across the company, and leads many of the technical decisions that shape how Fullscript operates. You’ll also collaborate with our AI-first engineering group to rethink workflows, automate processes, and bring modern tooling into places that need it most.

Job Responsibility:

  • Design, build, and maintain integration services that connect the systems powering our financial, operational, and fulfillment workflows
  • Architect reliable, scalable pipelines that sync data across ERPs, order management systems, inventory systems, and internal tools
  • Work closely with Finance and Operations partners to understand business processes and translate them into clean, maintainable technical solutions
  • Support the technical direction of projects spanning accounting, logistics, taxation, order flow, and other core domains
  • Build internal tools that streamline business operations and eliminate repetitive work
  • Design APIs and backend services that support new functionality across Fullscript
  • Take ownership from planning through deployment, monitoring, and iteration
  • Contribute to engineering standards, technical design discussions, and long-term architecture decisions
  • Collaborate with Team GSD to evaluate opportunities for automation and AI-driven improvements across business workflows
  • Mentor other engineers and help foster a culture of clarity, craftsmanship, and continuous improvement

Requirements:

  • 5+ years of experience building applications and integrations in frameworks like Ruby on Rails, Python, or Typescript (or other OOP languages)
  • Strong software engineering fundamentals and a track record of building reliable backend systems
  • Experience with business operations or commerce ecosystems such as e-commerce checkouts, ERPs, OMS, WMS, or accounting systems
  • Comfort designing and delivering integration services, data models, and SQL-based solutions
  • A thoughtful approach to testing (knowing what should be automated, what shouldn’t, and how to collaborate with business users on acceptance testing)
  • Ability to communicate clearly with both technical and non-technical stakeholders and turn business requirements into technical designs
  • A mindset oriented around ownership, clarity, and long-term thinking

Nice to have:

  • Experience working with cloud platforms like AWS, GCP, or Azure (EC2, Lambda, S3, RDS, etc)
  • Familiarity with AI tooling, automation frameworks, or agent-based system design
  • Hands-on experience integrating ERP platforms like NetSuite, Sage, or similar
  • Prior work with financial systems such as general ledger, accounts receivable/payable, payroll, or tax engines
  • A habit of thinking in systems — how data flows, where it breaks, and how to make it more resilient
  • A track record of mentoring others and raising the bar on engineering quality
What we offer:
  • Ability to work Wherever You Work Well*
  • Flexible Paid Time Off program
  • Fullscript’s RRSP match program
  • Stock Options
  • Custom benefits package (medical, dental, vision) with HSA
  • Discount on Fullscript catalog of products for family & friends
  • Training budget and company-wide learning initiatives
  • Employee Wellness Programs

Additional Information:

Job Posted:
December 08, 2025

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Intermediate Software Developer

New

Junior-Intermediate .NET Backend Developer

We are looking for an enthusiastic Software Developer to join our team, where yo...
Location
Location
Poland , Gdańsk
Salary
Salary:
Not provided
navblue.aero Logo
NAVBLUE Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 1+ years of professional experience in software development
  • Recent experience developing software with .NET or .NET Framework, C#, and AWS (or other cloud service providers)
  • Experience writing unit tests, component testing or integration testing
  • Applying best practices to keep code maintainable
  • Hands on experience with ASP.NET Web API
  • Experience working with databases and understanding of Entity Framework
  • Bachelor’s Degree in software engineering or a related field
  • Good spoken and written English skills
Job Responsibility
Job Responsibility
  • Develop new and maintain existing .NET (C#) code in an AWS cloud environment
  • Contribute to code quality by applying coding best practices, learning about test-first mindsets, and following security standards
  • Actively participate in implementing various types of tests, including unit, component, and functional tests, to help ensure software reliability
  • Assist in building and improving development processes
  • Work collaboratively within a small agile team to deliver new features and fix defects
  • Support software architecture discussions and learn to translate system-level designs into robust, maintainable, and high-quality code, following best practices in software engineering
What we offer
What we offer
  • Hybrid work environment with up to 2 days working from home weekly
  • Stable employment based on a full-time job contract
  • International working environment in a dynamic company
  • Access to the latest knowledge and technologies enabling professional development
  • Training and development possibilities
  • Participating in international projects and international trips
  • Competitive salary dependent on experience and qualifications
  • Flexible working hours and work-from-home opportunities
  • Private medical coverage for you and your family
  • Sport card
  • Fulltime
Read More
Arrow Right

Entry Level Software Developer

As part of the ASC team, you will play an important role in transforming ideas i...
Location
Location
United States , Alpharetta
Salary
Salary:
Not provided
advancesolutions.com Logo
Advance Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-year degree in MIS, Computer Science, Engineering, other science related field or equivalent combination of education and relevant experience
  • Intermediate or advance knowledge of ITIL and Agile framework, JavaScript, HTML/HTML5 a plus
  • Understands and can apply object-oriented software principles
  • Ability to work efficiently and productively independently and as part of a team
  • Willing to travel 10% of the time
Job Responsibility
Job Responsibility
  • Play an important role in transforming ideas into solutions
  • Work in a team and perform various software lifecycle tasks, gathering requirements, developing and delivering real world solutions desired by Clients
What we offer
What we offer
  • Competitive compensation
  • Generous benefits
  • Professional atmosphere
  • Very collaborative and inclusive work environment
  • Opportunities for professional and personal growth
  • Training will be provided
  • Fulltime
Read More
Arrow Right

Applications Development Intermediate Programmer Analyst

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-5 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Excellent understanding of Software Engineering and Performance Engineering
  • Strong experience with end-to-end observability stacks (AppDynamics, Splunk etc.)
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right
New

Senior Software Developer (.NET)

Our client is a large financial company based in the USA, providing services to ...
Location
Location
Ukraine , Ternopil; Ivano-Frankivsk; Lviv; Kyiv; Uzhhorod; Chernivtsi; Zhytomyr; Rivne; Lutsk
Salary
Salary:
Not provided
eleks.com Logo
ELEKS
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a .NET Developer
  • Experience with Azure
  • Working hours until 17 EST (24 EET/ 23 CET)
  • Upper-Intermediate level of English
Job Responsibility
Job Responsibility
  • Design, develop, and maintain reliable software in line with technical requirements, focusing on performance and availability
  • Analyze requirements, review designs, and estimate user stories following project methodology (Agile, Waterfall, etc)
  • Proactively propose code refactoring and optimization improvements according to the best software development practices and coding standards
  • Help maintain and improve high-quality standards within the developer community by sharing knowledge, conducting tech talks, and participating in the internal promotion verification process
  • Stay up-to-date with modern technology and obtain professional certifications
  • Support less experienced developers by providing training, distributing, and monitoring tasks
What we offer
What we offer
  • Close cooperation with a customer
  • Challenging tasks
  • Competence development
  • Ability to influence project technologies
  • Team of professionals
  • Dynamic environment with low level of bureaucracy
Read More
Arrow Right
New

Software Developer

Knight Federal Solutions is a trusted provider to industry leading prime contrac...
Location
Location
United States , Newport, RI
Salary
Salary:
Not provided
knightfederal.com Logo
Knight Federal Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Able to develop with C++
  • Intermediate understanding of Object-Oriented Programming/Design (OOP/OOD)
  • Good troubleshooting skills
  • Experience with Git
  • Have an Active Secret clearance or the ability to obtain one
  • Work fully on site Newport, Rhode Island
Job Responsibility
Job Responsibility
  • Contribute to the design, development and update of software solutions and frameworks to enhance the functionality and efficiency of US Navy submarine training systems
  • Modernize existing software architectures to improve performance, scalability, and maintainability
  • Implement robust, scalable, and efficient microservices to handle complex data processing and distribution tasks
  • Develop and maintain APIs for high interoperability and security between various training systems components
  • Collaborate with system architects, engineers, and other stakeholders to gather requirements, define specifications, and guide system design decisions
Read More
Arrow Right
New

Software Development Engineer in Test

Degreed is the upskilling platform that fuels growth and innovation through life...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
degreed.com Logo
Degreed
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in programming languages such as TypeScript and C#
  • Solid understanding of software testing methodologies and automation frameworks
  • Experience in test automation tools such as Selenium WebDriver, MS Test, NUnit, or TestNG
  • Exposure to Agile and DevOps environments
  • Intermediate-level skills in software development
  • Familiarity with a variety of test methods and corresponding tools
  • Understanding of asynchronous execution in distributed systems
  • Experience with tools such as JIRA and familiarity with Agile methodologies is a plus
Job Responsibility
Job Responsibility
  • Analyze system requirements, user needs, and design documentation to define appropriate testing strategies
  • Design and develop comprehensive test cases and corresponding automated test scripts
  • Create and maintain documentation for test cases, procedures, and reports
  • Collaborate closely with business analysts, developers, and other QA team members
  • Perform manual testing, with a preference for experience in product-level testing
  • Translate system-level requirements into detailed test cases
  • Develop and execute REST API automation tests using Cypress or equivalent tools
  • Convert manual test cases into reliable automated test scripts
What we offer
What we offer
  • We take care of our people with a comprehensive benefits package designed to support your well-being, growth, and success
Read More
Arrow Right
New

Software Development Engineer I- NodeJS

As a Software Engineer at Everseen, you will be an integral part of our dynamic ...
Location
Location
Timișoara; Belgrade
Salary
Salary:
Not provided
everseen.ai Logo
Everseen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 1-3 years of experience in a similar role is required
  • Ability to work with Linux systems, including troubleshooting skills such as log investigations, performance testing, and connectivity investigation
  • Intermediate knowledge of advanced concepts like microservices and distributed systems
  • Intermediate understanding of cloud security, scalability, and performance optimization principles
  • Intermediate understanding of cloud computing technologies and services, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS)
  • Curiosity to explore new technologies, methodologies, and best practices
  • Results-oriented attitude
  • Possesses strong analytical and problem-solving abilities, leveraging data to inform product decisions
Job Responsibility
Job Responsibility
  • Design and develop new features and functionalities in collaboration with cross-functional teams
  • Evaluate, integrate, and maintain third-party software solutions
  • Develop comprehensive unit tests
  • Create and maintain CI/CD integrations using Gitlab CI
  • Monitor production logs to identify and troubleshoot issues
  • Investigate reported bugs, diagnose root causes, and implement effective solutions
  • Collaborate with Everseen’s Validation, DevOps, Product, Operations teams and customer’s technical teams
  • Assist with the design and development of new features and functionalities
  • Assist with the design and implementation of reusable, testable, efficient, and elegant code
  • Analyze and collect data from various sources such as log files, application stack traces, and thread dumps
  • Fulltime
Read More
Arrow Right

Applications Development Intermediate Programmer Analyst

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
Brazil , São Paulo
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-6 years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Consistently demonstrates clear and concise written and verbal communication
  • Knowledge of Finance technology
  • Previous experience as a systems analyst in projects focused on Finance, Risk, Statistical Models and Stress Test
  • ORACLE Data Bases (PLSQL, Stored Procedures, Functions, Packages, DDL)
  • SQL Loaders
  • External table
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Acting as a systems analyst with an emphasis on developing technological solutions, developing new codes, identifying and correcting issues in source code and analyzing legacy codes
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
What we offer
What we offer
  • Flexible working hours
  • Fulltime
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.