CrawlJobs Logo

Software Developer

United States, Portland · Job Posted April 16, 2026
Apply Position
Job Link Share

Job Description

This is a mid-level role on our Technology Solutions team. The position's objective is to develop, maintain and modernize the agency's internal management platforms to support media, creative and client services workflows. This role will work closely with our Principal Engineer, Media Systems, with an initial focus on maintaining and evolving a legacy .NET WPF desktop application backed by Microsoft SQL Server, and an eventual focus on supporting and extending our newer React/TypeScript web platform and GraphQL API and other projects.

Job Responsibility

  • Maintain and enhance agency management platforms to ensure reliable support for media buying, campaign management and client reporting
  • Develop, debug and ship features and fixes in the legacy .NET WPF desktop application to support day-to-day agency operations
  • Triage and resolve production issues, working with Media Operations and Client Services to reproduce problems and deploy timely fixes
  • Author and optimize T-SQL queries, stored procedures and database routines to ensure data integrity and performant reporting for campaign and finance workflows
  • Perform code reviews, refactor legacy code where appropriate, and follow agency coding standards to keep the platform stable and maintainable
  • Maintain accurate technical documentation for application behavior, database schemas and troubleshooting steps to support internal users and future development
  • Partner with business stakeholders (media planners, account teams, creative, finance) to translate agency workflows into software capabilities that improve efficiency and accuracy
  • Work with cross-functional teams to validate features in user acceptance testing and incorporate feedback into iterative releases
  • Provide responsive support and training to internal users, creating quick reference guides or walkthroughs for new or changed functionality
  • Collaborate with Client Services, Media Planners and Ad Ops to gather requirements, clarify acceptance criteria and prioritize enhancements that impact campaign delivery and client reporting
  • Build and modify UI components and back-end logic to support agency workflows such as order entry, inventory tracking, invoicing and campaign reconciliation
  • Create repeatable, reliable queries and reports that provide business teams with actionable insights (campaign pacing, spend reconciliation, vendor billing)
  • Contribute to platform modernization, automation and engineering best practices to reduce technical debt and enable future web-first capabilities
  • Participate in efforts to modernize or migrate functionality from the legacy desktop application to the TypeScript/React web platform and GraphQL API
  • Implement and improve automated testing, CI/CD pipelines and deployment processes to increase release-reliability and speed
  • Apply performance profiling and database tuning to ensure both desktop and web platforms meet operational SLAs for responsiveness and scale
  • Engage in architecture and design discussions with the Principal Engineer to propose pragmatic refactors and phased migration approaches
  • Share knowledge with management, other engineers, and cross-functional teammates on codebase, database design, and debugging techniques

Requirements

  • 2+ years professional software development experience
  • Solid, hands-on experience with C# and object-oriented development patterns
  • Experience working on or supporting .NET WPF desktop applications or demonstrated ability to work with legacy desktop codebases
  • Practical experience with source control (Git) and basic familiarity with branching/merge workflows
  • Ability to work remotely and reliably during Pacific Time business hours
  • strong written and verbal communication skills for cross-team collaboration
  • Functional proficiency with SQL
  • Experience with React and TypeScript front-end development preferred
  • Familiarity with GraphQL API design and consumption preferred
  • Experience with Microsoft Azure services (App Service, SQL Database, DevOps) or AWS equivalents and CI/CD pipelines preferred
  • Prior exposure to agency workflows, ad operations, media buying systems or marketing technology stacks preferred
  • Familiarity with ORMs and data access patterns used in .NET (Entity Framework) and strategies for integrating legacy data layers with modern APIs preferred
  • Experience working with Microsoft SQL Server schemas, queries and stored procedures preferred
  • A bachelor's degree in computer science or a related field is preferred

Nice to have

  • Experience with React and TypeScript front-end development
  • Familiarity with GraphQL API design and consumption
  • Experience with Microsoft Azure services (App Service, SQL Database, DevOps) or AWS equivalents and CI/CD pipelines
  • Prior exposure to agency workflows, ad operations, media buying systems or marketing technology stacks
  • Familiarity with ORMs and data access patterns used in .NET (Entity Framework) and strategies for integrating legacy data layers with modern APIs
  • Experience working with Microsoft SQL Server schemas, queries and stored procedures
  • A bachelor's degree in computer science or a related field

What we offer

  • Medical, Dental, and Vision insurance
  • Quarterly profit-sharing program
  • 401(K) plan with employer match (and immediate eligibility)
  • 4-6 weeks PTO
  • 12 paid holidays
  • 12-18 weeks fully-paid Family and Medical Leave
  • Monthly Work-From-Home allowance

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Developer

8 matching positions

Software Developer

We are seeking an experienced Software Developer to support front-end engineerin...
Location
Location
United States , Santa Ana
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software development experience
  • Strong programming experience in Python, SQL, and TypeScript
  • Experience with CI/CD pipelines and modern DevOps practices
  • Solid understanding of object-oriented design principles
  • Experience working across the full software development lifecycle (SDLC)
  • Ability to work effectively in cross-functional teams and adapt to evolving requirements
  • Experience with code refactoring and maintaining scalable codebases
  • Working knowledge of LLM/ML concepts and how they can be applied in development environments
  • Strong documentation and communication skills
Job Responsibility
Job Responsibility
  • Design, develop, test, and maintain software applications and automation solutions
  • Architect end-to-end data solutions across multiple domains and business units
  • Build and enhance front-end applications that support engineering and operational workflows
  • Follow established software development processes, including CI/CD best practices
  • Debug, troubleshoot, and continuously improve application performance and reliability
  • Collaborate with cross-functional teams (engineering, product, business stakeholders) to define requirements
  • Integrate new systems, tools, and software updates into production environments
  • Support pre-production engineering efforts and tooling development
  • Work with external vendors and software providers to resolve issues and drive enhancements
  • Document code, processes, and system requirements for maintainability and scalability
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
  • free online training
  • Fulltime
Read More
Arrow Right

Software Developer

Under general supervision, the Software Engineer II develops information systems...
Location
Location
United States , Birmingham
Salary
Salary:
Not provided
genpt.com Logo
Genuine Parts Company
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in computer science, software engineering, or a related field and three (3) to five (5) years of related experience
  • or equivalent combination
  • Consistently applies fundamental knowledge of application configuration, maintenance and support
  • Intermediate knowledge of client/server networks
  • Proven ability to effectively troubleshoot program errors
  • General understanding of how technology supports the business
Job Responsibility
Job Responsibility
  • Manages trouble ticket resolution for multiple applications
  • Provides production support of applications in production by troubleshooting issues, proposing solutions, developing and testing fixes, and migrating solutions with limited supervision
  • Uses back-end programming languages, as well as front-end script languages to optimize performance, scalability, and security
  • Codes programming logic for new or existing solutions software or applications following design specifications put in place by senior software development staff and leadership
  • Works on assignments with defined parameters where considerable judgment and initiative are required in resolving problems and making choices, recommendations, or decisions
  • Handles installation, configuration, development, workflow design, monitoring, and/or upgrade of assigned software products
  • Monitors quality and performance of applications through testing and maintenance
  • Maintains up-to-date records of issues with existing code
  • Develops and unit tests application programs as specified in Technical Designs and obtains code reviews, while ensuring that all programming standards and policies are adhered to
  • Offers more experienced system recommendations for defined business needs
What we offer
What we offer
  • healthcare coverage
  • 401(k)
  • tuition reimbursement
  • vacation
  • sick
  • holiday pay
  • Flexible Working Schedules
  • Wellbeing Programs
  • Learning Opportunities
  • Community Engagement
  • Fulltime
Read More
Arrow Right
New

Software Developer

Software Developer Permanent Position!
Location
Location
United States , Bentonville
Salary
Salary:
40.06 - 41.00 USD / Hour
sar-tech.net Logo
SAR Tech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a closely related field
  • Related experience in Java application support, production support, enterprise application maintenance, and incident management
  • Strong experience working with Java, Spring Boot, RESTful APIs, Microservices, and object-oriented programming concepts
  • Experience in troubleshooting production issues, performing root cause analysis (RCA), debugging applications, and resolving incidents in a timely manner
  • Strong knowledge of SQL, database design, query optimization, stored procedures, and relational database management systems such as Oracle, MySQL, PostgreSQL, or SQL Server
  • Experience with Linux/Unix environments, shell scripting, and application log analysis
  • Experience with monitoring and logging tools such as Splunk, ELK Stack, Dynatrace, AppDynamics, Grafana, or Prometheus is preferred
  • Experience working with messaging systems such as Apache Kafka, RabbitMQ, IBM MQ, or other event-driven architectures is preferred
  • Knowledge of software development lifecycle (SDLC), ITIL processes, Agile/Scrum methodologies, and version control systems such as Git
  • Experience with CI/CD pipelines, Jenkins, Maven, Docker, Kubernetes, and DevOps practices is preferred
Job Responsibility
Job Responsibility
  • Design, develop, maintain, and support enterprise-scale retail and supplier-facing applications used for item ingestion, order management, payment processing, and supplier collaboration
  • Investigate, troubleshoot, and resolve complex production issues affecting Retail Core systems, data services, and distributed applications
  • Build and enhance supplier-facing and Drop Ship Vendor (DSV) portals to improve supplier onboarding, product data quality, and operational efficiency
  • Develop scalable backend services, APIs, and automation solutions to support operational workflows and reduce manual intervention
  • Monitor application reliability, availability, latency, and error rates to ensure system uptime and SLA compliance
  • Participate in incident response activities, including production triage, root cause analysis (RCA), post-mortem reviews, and implementation of preventive measures
  • Create and maintain dashboards, alerts, monitoring tools, operational runbooks, and support documentation using observability platforms such as Grafana and Splunk
  • Collaborate with cross-functional engineering teams, business stakeholders, category specialists, and support teams to resolve data and system integration issues
  • Optimize application and database performance by analyzing bottlenecks, improving throughput, and tuning queries and services
  • Support deployment validation, release stability, and production readiness activities for enterprise applications and data platforms
What we offer
What we offer
  • Medical Insurance
  • 401(k) Retirement Plan
  • Fulltime
Read More
Arrow Right
New

Software Developer

musicMagpie are part of the AO family — a company that shares our passion for pu...
Location
Location
United Kingdom , Stockport
Salary
Salary:
Not provided
ao.com Logo
AO
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience developing with .NET technologies
  • Can turn requirements into practical, high quality technical solutions
  • Enjoys working collaboratively across teams
  • Confident reviewing, debugging and improving existing code
  • Cares about doing things the right way, with quality, documentation and continuous improvement in mind
  • Brings energy, ideas and a genuine drive to strengthen our technical capability
Job Responsibility
Job Responsibility
  • Developing technical solutions that are reliable, scalable and built to last
  • Creating technical specifications and architecture, testing and debugging .NET applications
  • Reviewing and refactoring code to keep everything performing at its best
  • Analyse system requirements and help prioritise development tasks
  • Write clean, efficient and testable code using .NET
  • Develop technical specifications and architectural designs
  • Test, debug, review and refactor applications
  • Deploy fully functional applications and support upgrades to existing systems
  • Maintain clear documentation and operational procedures
  • Contribute to continuous improvement across our wider technical landscape
What we offer
What we offer
  • 33 days holiday (inclusive of Bank Holidays)
  • Holiday purchase scheme on top of your above statutory allowance
  • Salary sacrifice pension scheme
  • Share save scheme
  • Discounts across the musicMagpie product range
  • Making a difference - 2 days paid leave for volunteering at a charity of your choice
  • Health & wellbeing - Employee Assistance Helpline (EAP) & access to mental health first aiders and much more
  • Fulltime
Read More
Arrow Right
New

Software Developer

On behalf of a highly regarded fintech organisation, we are partnering to find a...
Location
Location
United States , Boston
Salary
Salary:
105000.00 USD / Year
hunterbond.com Logo
Hunter Bond
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science or a related technical discipline
  • 2–5 years of commercial software development experience
  • Proven proficiency using Python and/or Java
  • Background working on complex, performance-sensitive systems
  • Experience within fintech, finance, or similar data-intensive domains
Job Responsibility
Job Responsibility
  • Designing, building, and enhancing scalable applications for front-office stakeholders
  • Partnering closely with traders and product teams to deliver robust solutions
  • Contributing to technical decisions and system architecture
  • Improving system reliability and performance-critical components
  • Upholding high engineering standards through code reviews and best practices
What we offer
What we offer
  • Competitive base salary and a comprehensive compensation package
  • Direct exposure to high-impact, revenue-facing technology
  • Opportunity to take on significant ownership within a front-office group
  • Collaborative environment alongside some of the industry's top engineers
  • Structured career progression within a highly regarded global organisation
  • Fulltime
Read More
Arrow Right
New

Software Developer

Make your mark as software developer at Boskalis by taking complete responsibili...
Location
Location
Netherlands , Papendrecht
Salary
Salary:
Not provided
boskalis.com Logo
Boskalis
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A Bachelor's degree in technology or computer science
  • Preferably 5-10 years of relevant work experience in a similar role where you independently developed (technical) software
  • Knowledge of applied development methods, languages, and tools, such as Linux and C++
  • Demonstrable experience with object-oriented information analysis, software design, development, and documentation
  • Excellent command of both Dutch and English
  • Good communication skills
  • Comfortable working abroad for short periods
  • Business Orientation
  • Communication
  • Analytical thinking
Job Responsibility
Job Responsibility
  • Based on the needs of the Survey department, you'll identify the software that needs to be developed
  • You'll inventory and analyze the required functionality and then be responsible for designing, building, testing, and documenting the software
What we offer
What we offer
  • A competitive salary
  • Holiday allowance
  • Holiday entitlement of 26 days (based on a full-time contract) and a number of collective scheduled days off
  • A non-contributory pension scheme
  • Collective schemes such as company health insurance
  • Travel allowance
  • Foreign posting terms
  • Career development opportunities through (online) courses at our Boskalis academy
  • The Boskalis campus with restaurants, sports field, and a wharf
  • A state-of-the-art auditorium, brainstorming rooms, experience center for client meetings, and a barista corner
  • Fulltime
Read More
Arrow Right

Software Developer

As a Software Developer at Wonderist, you'll help build and evolve the in-house ...
Location
Location
United States , San Diego
Salary
Salary:
Not provided
Wonderist Agency - Dental Marketing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related technical field — or equivalent professional experience
  • Professional experience shipping production web applications in Python
  • Strong working proficiency with PostgreSQL or a comparable relational database
  • Experience with background jobs / async task processing (Celery, RQ, Django-Q, or similar)
  • Experience deploying applications on a managed cloud platform
  • Solid understanding of Git and collaborative version control workflows
  • Working knowledge of REST APIs and webhooks
  • Hands-on experience integrating an LLM API into an application
  • Comfort analyzing business processes and translating them into technical solutions
Job Responsibility
Job Responsibility
  • Platform Engineering: Maintain and extend our multi-tenant web application
  • Full-stack Application Development: Design, build, and ship production web applications
  • Data and Integrations: Design and maintain the databases, sync flows, webhooks, and background jobs
  • AI-powered Systems: Help integrate large language models, embeddings, and vector search into real business workflows
  • Automation and Tooling: Replace fragile no-code automations with reliable, well-tested Python services
  • Reliability and Quality: Establish and maintain the testing, monitoring, logging, and CI/CD practices
  • Fulltime
Read More
Arrow Right

Software Developer

We are looking for a Software Developer to support the creation and ongoing impr...
Location
Location
United States , St. Augustine
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Detail-oriented experience developing web applications with PHP and JavaScript
  • Hands-on expertise with the Laravel framework in a production environment
  • Strong understanding of RESTful API development and system integration patterns
  • Solid experience working with MySQL, including database design and query optimization
  • Ability to analyze existing codebases and perform effective refactoring
  • Comfortable collaborating with cross-functional teams to define and deliver technical solutions
  • Strong troubleshooting skills with the ability to resolve application issues efficiently
  • Familiarity with AI-based development tools and their use in improving productivity and code quality
Job Responsibility
Job Responsibility
  • Create, enhance, and support web applications using PHP, JavaScript, and the Laravel framework
  • Develop and connect RESTful services that exchange data with internal platforms and external vendor systems
  • Design and maintain MySQL database structures while improving query efficiency and overall system performance
  • Refine existing code to increase application stability, readability, scalability, and long-term maintainability
  • Partner with cross-functional stakeholders to translate business needs into effective technical solutions
  • Investigate software defects, troubleshoot production issues, and implement timely resolutions
  • Participate in peer reviews and contribute to consistent development standards and engineering best practices
  • Use AI-assisted development tools to accelerate coding, strengthen documentation, and improve overall output quality
What we offer
What we offer
  • Medical insurance
  • Vision insurance
  • Dental insurance
  • Life and disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right