2

Mid Level Remote Software Developer Jobs in Charlotte, NC

Description Software Developer Department: Technology | Reports To: VP of Technology Location ... Help lead a small remote development team with technical direction and task coordination * Build ...

Software Developer

Charlotte, NC ยท Remote

$40 - $75/hr

Benefits: * This is a full-time or part-time REMOTE position * You'll be able to choose which ... Fluency in English (native or bilingual level) * Detail-oriented * Experience with algorithms, data ...

Software Developer

Concord, NC ยท Remote

$40 - $75/hr

Benefits: * This is a full-time or part-time REMOTE position * You'll be able to choose which ... Fluency in English (native or bilingual level) * Detail-oriented * Experience with algorithms, data ...

next page

Showing results 1-20

Mid Level Remote Software Developer information

See Charlotte, NC salary details

$87.4K

$102.6K

$116.2K

How much do mid level remote software developer jobs pay per year?

As of May 28, 2026, the average yearly pay for mid level remote software developer in Charlotte, NC is $102,555.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,200.00 and $109,900.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Mid Level Remote Software Developer, and why are they important?

To thrive as a Mid Level Remote Software Developer, you need proficiency in programming languages (such as JavaScript, Python, or Java), experience with software development methodologies, and a relevant degree or equivalent experience. Familiarity with version control systems like Git, cloud platforms (e.g., AWS or Azure), and collaborative tools such as Jira or Slack is typically expected. Strong problem-solving abilities, self-motivation, and effective written communication help you excel, especially in a remote environment. These skills and qualities are essential for delivering high-quality software, collaborating efficiently with distributed teams, and adapting to evolving project requirements.

What are some common challenges faced by mid-level remote software developers, and how can they be addressed?

Mid-level remote software developers often encounter challenges such as maintaining effective communication with distributed teams, managing their time independently, and staying aligned with project goals without in-person supervision. To address these, it's important to proactively participate in virtual meetings, use collaboration tools like Slack or Jira, and set clear daily or weekly work objectives. Regular check-ins with team members and seeking feedback can also help ensure that you remain connected and productive, fostering both personal growth and project success.

What is a Mid Level Remote Software Developer?

A Mid Level Remote Software Developer is a software engineer with several years of experience (typically 2-5 years) who works from a location outside of a traditional office environment, often from home. They are responsible for designing, coding, testing, and maintaining software applications, collaborating with team members through digital communication tools. Mid level developers are expected to work independently on moderately complex tasks, contribute to code reviews, and assist junior developers. Remote roles require strong time management and communication skills to ensure productivity and effective teamwork.

What is the difference between Mid Level Remote Software Developer vs Junior Remote Software Developer?

AspectMid Level Remote Software DeveloperJunior Remote Software Developer
Experience2-4 years0-1 year
SkillsProficient in multiple programming languages, problem-solving, independent task managementBasic coding skills, learning foundational concepts
ResponsibilitiesDeveloping features, code reviews, collaborating with teamsAssisting with tasks, learning codebases, under supervision
Work EnvironmentRemote, team-based projects, some client interaction

The Mid Level Remote Software Developer typically has more experience and handles complex tasks independently, while the Junior role focuses on learning and supporting basic development activities. Both roles are common in remote work settings within the software industry, but the mid-level position requires a higher skill set and greater responsibility.

What are popular job titles related to Mid Level Remote Software Developer jobs in Charlotte, NC? For Mid Level Remote Software Developer jobs in Charlotte, NC, the most frequently searched job titles are:
What job categories do people searching Mid Level Remote Software Developer jobs in Charlotte, NC look for? The top searched job categories for Mid Level Remote Software Developer jobs in Charlotte, NC are:
What cities near Charlotte, NC are hiring for Mid Level Remote Software Developer jobs? Cities near Charlotte, NC with the most Mid Level Remote Software Developer job openings:

Software Developer

Forshaw Inc

Charlotte, NC โ€ข On-site, Remote

Other

Medical, Dental, Retirement

Posted 25 days ago


Job description

Description

Software Developer

Department: Technology | Reports To: VP of Technology

Location: Charlotte, NC (Hybrid)


Why FORSHAW?

FORSHAW is the leading family-owned pest and wildlife distribution company in the United States. Since 1961, we've been the partner pest professionals rely on to run and grow their businesses.


Our technology team plays a critical role in delivering on that promise. From internal systems to ForeSight, our customer-facing inventory management and replenishment platform, you'll help build tools that drive real operational impact for our customers.

You'll work alongside a small, high-performing team where your contributions are visible, your ideas are valued, and your work goes live to real users.


Headquartered in Charlotte, NC, FORSHAW is a Top Workplace and continues to invest in AI, automation, and modern data infrastructure to move the industry forward.


The Role

We're looking for a Software Developer who wants to own meaningful features end-to-end. You'll design, build, and maintain the applications that power FORSHAW's inventory management, order processing, and replenishment planning-systems our customers rely on every day.


Our core platform is built on Ruby on Rails with a GraphQL API, supported by React and TypeScript frontends, native mobile apps, and integrations across our ERP and e-commerce systems.


You'll work directly with business stakeholders and end users, translating real-world needs into reliable, well-crafted software.


This role also provides the opportunity to help lead a small remote development team, offering technical direction and coordinating work to ensure consistent, high-quality delivery.


What You'll Work On

  • Build and extend our Ruby on Rails application, including GraphQL APIs, Sidekiq background jobs, service objects, and business logic
  • Write and optimize PostgreSQL queries for reporting, analytics, and application performance
  • Collaborate directly with business stakeholders and end users to gather requirements and ship features that deliver measurable value
  • Help lead a small remote development team with technical direction and task coordination
  • Build and maintain integrations with internal systems, including our ERP (Microsoft Business Central) and e-commerce platform (Sana Commerce)
  • Use AI-powered development tools (GitHub Copilot, Claude Code, Cursor) as a regular part of your workflow to accelerate delivery and improve quality
  • Write automated tests to keep the codebase reliable. Thorough coverage is expected with every change.
  • Participate in the full SDLC using Git, including feature branching and pull requests
  • Translate Figma designs into polished user interfaces in collaboration with designers
  • Contribute to cross-functional technology projects as opportunities arise

Requirements

What We're Looking For


Technical Skills: Backend

  • 3+ years of professional experience with Ruby on Rails (we run Ruby 3.4 / Rails 8.0)
  • Strong working knowledge of PostgreSQL and SQL, including query writing and optimization
  • Experience building and consuming GraphQL APIs (including JWT-based authentication)
  • Familiarity with Sidekiq or similar background job frameworks for async processing
  • Experience writing automated tests with RSpec. You take ownership of quality and ship with confidence.
  • Comfort working in a mature codebase with established patterns, including service objects and policy-based authorization


Technical Skills: Frontend

  • Experience with React and TypeScript
  • Familiarity with Redux Toolkit (RTK) for state management
  • Experience with or willingness to learn Material UI for component-based UI development
  • Familiarity with Vite as a build tool and Vitest for frontend testing
  • Experience with GraphQL Codegen or similar typed API client generation
  • Basic familiarity with Figma for interpreting UI/UX designs


Technical Skills: Tooling & Workflow

  • Proficiency with Git and collaborative development workflows, including feature branching and pull requests
  • Hands-on experience with AI-driven development tools (e.g., GitHub Copilot, Claude Code, Cursor) integrated into daily workflows
  • Familiarity with Heroku or similar cloud deployment platforms
  • Experience with CI/CD pipelines and error monitoring tools (Sentry)
  • Familiarity with Docker for local development environments


Communication & Leadership

  • Excellent communication skills. You can talk to business stakeholders in their language and translate that into technical solutions.
  • Self-directed with the ability to manage your own priorities in a hybrid environment
  • Strong attention to detail and a commitment to shipping quality products
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience


Bonus Points

  • Experience with the Microsoft Power Platform (Power Apps, Power Automate, Power Pages) for building internal business applications and workflows
  • Foundational web development skills (HTML, CSS, JavaScript) for supporting marketing or internal web projects outside the core platform
  • Exposure to native mobile development (iOS/Swift or Android/Kotlin). We have native apps served by versioned APIs.
  • Domain knowledge in inventory management, distribution, or supply chain systems
  • Familiarity with ERP integrations, especially Microsoft Business Central or Sana Commerce
  • Exposure to demand forecasting or data science integrations (we use Prophet/Python)
  • Prior experience leading developers


Why You'll Like Working Here

  • Small team, big impact. Your work ships to production and real users see it every day.
  • A modern tech stack: Ruby 3.4, Rails 8, React 18, TypeScript, GraphQL, Vite-with room to shape how it evolves.
  • A company that's genuinely investing in technology, AI, and automation, not just talking about it. You'll use tools like Cursor and Claude Code as part of your daily workflow.
  • Hybrid flexibility with a Charlotte, NC headquarters. Collaborate in person when it matters, focus remotely when you need to.
  • A family-owned company with 60+ years of stability and a value-driven culture built on trust, partnership, and professionalism.
  • Recognized as a Top Workplace, with benefits that include health and dental insurance, 401(k), paid holidays, and real work-life balance.


Interested? We'd love to hear from you.

Apply at forshaw.com/aboutus