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

Software Developer

Rain

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. While eventually a largely remote role, this person is initially expected to work from our Portland office with our staff engineer and other members of the team a few days per week or month for onboarding purposes. At this time, we are not considering candidates outside of the Portland, Oregon Metro area. What does a Software Developer do at Rain? 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. What makes a great Software Developer at our agency? 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. Why work at Rain? We are a national leader in DTC marketing and a fully integrated creative and media agency. With a 25+‑year history and around 250 employees, we are established enough to have all the bells and whistles, but small enough for an entrepreneurial and welcoming culture where everyone is heard. Our Flexible First environment empowers us to work from where we’d like, but still connect with one another virtually and in‑person when possible. We proudly invest in our employees, technology, and tools, ensuring the best possible work experience. As such, we offer a rich benefits package including the following: Medical, Dental, and Vision insurance Quarterly profit‑sharing program 401(K) plan with employer match (and immediate eligibility) 12 paid holidays 12‑18 weeks fully‑paid Family and Medical Leave Monthly Work‑From‑Home allowance Additional benefits details can be found here Transparency is valued. We actively ensure employees know how we are doing and where we are going. We encourage open communication, share our successes, and hold each other accountable. We are passionate about our clients and deliver simultaneously on their brand and sales objectives, an approach we call Transactional Brand Building. To learn more about our work and proprietary philosophy, please check us out here. #J-18808-Ljbffr Rain

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Developer in Portland, OR vacancy
  •  ...help meet these goals, we are looking for a passionate, talented Software Development Engineer. We are looking for someone who innovates,...  ...' as the answer. As a Software Development Engineer, you will develop services using your expertise and experience with a variety of... 
    Suggested
    Internship
    Worldwide

    Amazon

    Vancouver, WA
    11 hours ago
  • $210k - $250k

     ...platforms, and cloud-native solutions is seeking a Principal Software Platform Engineer to join its fully remote engineering organization...  .... Required Skills & Experience 10+ years of experience developing and operating enterprise software systems Strong background in... 
    Suggested
    Full time
    Temporary work
    Remote work

    Motion Recruitment

    Portland, OR
    22 hours ago
  • $114k - $143k

    Senior Data Platform Engineer/SDE Hybrid role (3 days/week in office) at our Burlington, Renton, Spokane, Vancouver, Portland, Medford, Salt Lake City, Boise, Lewiston, or Fargo offices.Candidates must reside within commutable distance of that location or be willing to ...
    Suggested
    Full time
    Contract work
    Work at office
    Immediate start
    Work from home
    Relocation
    Flexible hours
    3 days per week

    Cambia Health Solutions

    Portland, OR
    4 days ago
  • $119.77k - $140.9k

    At U.S. Bank, we’re on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life,...
    Suggested
    Full time
    Work experience placement
    Local area
    3 days per week

    US Bank

    Gresham, OR
    22 hours ago
  • $139.3k - $203.6k

     ...some of the world’s largest enterprises.Your Impact As a Senior Software Engineer on the Splunk Platform Authorization team, you’ll help...  ...and evolution of our core systems. Architect, design, and develop high-performance backend services using C++, while contributing... 
    Suggested
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Portland, OR
    11 hours ago
  • Lead Software EngineerFull RemoteJob Scope:As a Lead Software Engineer, you will provide technical leadership across the core subsystems...  ...in modern C++ (C++14 or later). Experience developing Windows applications with Visual Studio (2019 or later). Familiarity... 

    Affinity Executive Search

    Portland, OR
    2 days ago
  • $153k - $198k

     ...technical and non-technical audiences Experience working within Agile software development environments Desired Skills & Experience Previous...  ...datasets and structured/unstructured data sources Experience developing user-facing reporting tools, dashboards, or data-driven... 
    Full time
    Temporary work
    Remote work

    Motion Recruitment

    Portland, OR
    22 hours ago
  •  ...Full Stack Java Developer Onsite role, 4 days onsite/1 day remote. There will be onsite interviews. 11- Months...  ...Job Description: Responsibilities: As a Full Stack Software Developer, you'll play a vital role within our in-house... 
    Contract work
    Local area
    Remote work

    3B Staffing LLC

    Portland, OR
    8 hours ago
  • $128.6k - $184.9k

     ...enterprise observability and security platform. Our Authorization team develops highly scalable, high-performance systems that manage access...  ...some of the world’s largest enterprises. Your Impact As a Software Engineer on the Splunk Platform Authorization team, you’ll build... 
    Permanent employment
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Portland, OR
    11 hours ago
  • $120k - $180k

     ...Job Description Job Description About the Company We are a renewable energy and ocean technology company committed to rapidly developing and deploying technologies that will ensure a sustainable future for Earth by unlocking the vast energy potential of its oceans.... 
    Full time
    Relocation package
    Flexible hours

    Panthalassa

    Portland, OR
    10 days ago
  •  ...Java Full Stack Developer Location - Beaverton, OR Please share strong quality profile for this position before EOD. Just share 1 quality profile, pls don't sent more volume of submissions. Mention the years of experience with skill matrix for each submissions... 

    InterSources

    Beaverton, OR
    22 hours ago
  •  ...Fullstack Java Developer Rootshell Enterprise Technologies Inc. is a recognized provider of professional IT Consulting services in...  ...degree of education. A minimum of 4 years of professional software development experience A minimum of 2 years of professional... 
    Remote work

    Rootshell Inc

    Portland, OR
    22 hours ago
  • $185k - $230k

     ...platformEngineering and CAD systemsEDI systemsERP development and software development life cycle (SDLC) management across supported...  ...improvement of Technology standards and processesApply best practices to develop, evolve, and maintain the standards and processes supporting... 
    Casual work
    Work at office
    Remote work
    Flexible hours
    Shift work

    Oregon Tool

    Portland, OR
    2 days ago
  • Job Description Job Description JOB SUMMARY: Prefers local candidate that will work a hybrid schedule in Portland, OR. The ideal candidate will have a strong background in cloud infrastructure, data warehousing, machine learning operations, and automation ...
    Local area

    Macpower Digital Assets Edge Private Limited

    Portland, OR
    2 days ago
  • $119.77k - $140.9k

     ...may include infrastructure as code, programming, scripting languages, multi-cloud environments, system engineering and software development. Develops design and functional specifications, produces deliverables related to specific projects and assists in post implementation... 
    Full time
    Work experience placement
    Local area
    3 days per week

    US Bank

    Gresham, OR
    22 hours ago
  • MissionAs a Software Architect, you will contribute to the architecture of client solutions while advancing AI-empowered software development...  ..., and safe.* Manage GenAI-aligned teams: Orchestrate multi-developer environments where AI agents and engineers work side by side,... 
    Temporary work
    Local area

    Slalom

    Portland, OR
    1 day ago
  •  ...etc. to name a few. We have an excellent reputation with the clients. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full-time positions... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Vancouver, WA
    1 day ago
  •  ...with deep experience leading enterprise platform organizations, developing high-performing teams, modernizing distributed systems, and...  ...alignment. What You Bring Bachelor's degree in computer science, software engineering, information systems, or a related field. Will... 
    Full time

    Nike

    Beaverton, OR
    4 days ago
  • $115.8k - $151.94k

     ...Accountability, Respectfully & Effectively Communicate, and Motivate & Develop People — we foster an environment where diverse perspectives...  ...shift.Job Description:FormFactor is seeking a Sr. Principal Software Development Engineer to provide technical leadership and... 
    Full time
    Live in
    Local area
    Remote work
    Flexible hours
    Shift work
    Day shift

    FormFactor

    Beaverton, OR
    11 hours ago
  •  ...Job Description What You Need for this Position · Experience developing applications to run in a large-scale environment. · Strong...  ...designing instrumentation into code and using and integrating with software & logging analysis tools such as New Relic & Splunk. ·... 
    Contract work

    BizTek People

    Portland, OR
    7 hours ago
  • $94.1k - $123.48k

     ...Accountability, Respectfully & Effectively Communicate, and Motivate & Develop People — we foster an environment where diverse perspectives...  ...day shift.Job Description:FormFactor is seeking a Principal Software Engineer to lead the design, development, modernization, and... 
    Full time
    Live in
    Local area
    Remote work
    Flexible hours
    Shift work
    Day shift

    FormFactor

    Beaverton, OR
    4 days ago
  • WHO WE’RE LOOKING FORWe are looking for a Senior Principal Software Engineer with deep expertise in FP&A, a strong understanding of P&L and financial drivers, and a proven track record delivering enterprise‑scale finance planning solutions using Anaplan. You are a recognized... 
    Full time

    Nike

    Beaverton, OR
    2 days ago
  • Company DescriptionUSM Business Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology assistance supplier headquartered in Chantilly, VA with off-shore delivery centers in India. We offer world... 
    Worldwide

    USM Systems

    Portland, OR
    1 day ago
  • $200k - $250k

    Work Arrangement: Remote PRINCIPAL SOFTWARE ENGINEER, DATA PLATFORM - Remote or Hybrid in SF - $200,000-$250,000 per year Looking to own...  ...storage, processing, data modeling, and system scalability.Develop customer-facing analytics, reporting, and visualization capabilities... 
    Remote work

    Proven Recruiting

    Portland, OR
    11 hours ago
  •  ...translating business requirements and functional specifications into software solutions, for contributing to and leveraging the technical...  ...to help ensure new and existing software solutions are developed.Essential Responsibilities:Conducts or oversees business-specific... 
    Work experience placement
    Flexible hours

    Kaiser Permanente

    Portland, OR
    22 hours ago
  •  ...with Oracle experience a plus ~ Familiarity with a wide variety of open source tools and libraries ~ Experience with the full software development life cycle, including a strong quality focus demonstrating success with design reviews, code reviews, & unit testing... 
    Relocation
    Relocation package

    Aravo Solutions Inc

    Portland, OR
    a month ago
  •  ...client is a renewable energy and advanced technology company developing innovative solutions designed to support the next generation of...  ...maintain expert level use of CAD and other relevant simulation software. Qualifications ~ A degree in mechanical engineering,... 
    Relocation package
    Weekend work

    Galaxy Technology Hires LLC

    Portland, OR
    a month ago
  • $157k - $209.5k

     ...analysis, and countermeasure selection What You'll Bring: ~ Desire to lead a practice - not just a project. You're energized by developing the next generation of engineers and planners to see your impact through what they deliver ~ Strategic thinking for where the... 
    Work at office
    Local area

    Toole Design

    Portland, OR
    19 days ago
  • $194k - $237k

     ...globally and in North America, we are committed to growing and developing our Salesforce talent, offering continued growth opportunities...  ...Salesforce, or OCE)* 4+ years of experience with declarative software configuration* Proven ability to design and optimize business... 
    Local area
    Shift work

    Slalom

    Portland, OR
    11 hours ago
  • $172.55k - $249.55k

     ...challenges. This role demands a deep understanding of cloud technologies, particularly AWS, along with a proven track record in developing repeatable and reusable architectural frameworks. Join us in shaping the future of our cloud and data strategy.Position Responsibilities... 
    Permanent employment
    Full time
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours
    Shift work

    Boeing

    Portland, OR
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer. Be the first to apply!