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
  •  ...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... 
    Suggested
    Remote work

    Rootshell Inc

    Portland, OR
    16 hours ago
  •  ...Position : Java FullStack Developer Location: Beaverton, OR Duration : 6 Months plus Job Description: Must have at least 8 years of experience and have a Bachelors Full stack Java Developer Java methodologies, Micro services,... 
    Suggested

    3B Staffing LLC

    Beaverton, OR
    3 days 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. Who Should Apply... 
    Suggested
    H1b

    SynergisticIT

    Portland, OR
    3 days ago
  •  ...Java Springboot Developer Locations: Portland, Irving, Minneapolis, Charlotte, Atlanta, Chicago Role Overview We are seeking a skilled Software Engineer to design, build, and maintain scalable, high-performance applications. This role is focused on delivering... 
    Suggested

    Apex Systems

    Portland, OR
    3 days ago
  • $140k - $200k

     ...interview process involves several technical interviews and we aim to complete them within 1 week.  What Yo u’ ll Do Design, develop, and maintain robust APIs including public TTS API, internal APIs like Payment, Subscription, Auth and Consumption Tracking,... 
    Suggested
    Work at office
    Remote work

    GrabJobs

    Portland, OR
    3 days ago
  • Anza seeks a Senior Software Engineer to design and build scalable full-stack solutions. You’ll own features end to end, from design through production, in a cloud-native environment using TypeScript/JavaScript, Node.js, React, and PostgreSQL. We value thoughtful architecture... 

    Anza Renewables

    Portland, OR
    1 day ago
  • $100k

     ...Western Union, Client, visa, Walmart lab s etc to name a few. Currently, We are looking for entry-level software programmers, Java full-stack developers, Python/Java developers, Data analysts/ Data Scientists, and Machine Learning engineers for full-time positions... 
    Full time
    H1b

    SynergisticIT

    Portland, OR
    16 hours ago
  •  ...Role - Snowflake Platform Engineer Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate andoptimizetheir operations. Weleveragecutting-edgecloud data platform technologies... 
    Full time
    H1b
    Local area
    Remote work

    GrabJobs

    Portland, OR
    1 day ago
  •  ...Contribute to the design and implementation of a modular, scalable software platform used by engineers worldwide. Participate in the...  ...reducing technical debt, improving build performance, and enhancing developer experience. Collaborate closely with engineers and technical... 
    Worldwide

    Jobtailor

    Beaverton, OR
    3 days ago
  • RO Intelligence is looking for a hands‑on C++ Software Engineering Lead to help build, maintain, debug, and improve the software behind our technical platform for desalination monitoring, water infrastructure, sensors, hardware integration, analytics, and operational workflows... 
    For contractors

    RO Intelligence

    Vancouver, WA
    1 day ago
  •  ...western union, Client, visa, walmart lab s etc to name a few. We are continuously looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Data Engineers, Machine Learning engineers for full... 
    Full time

    SynergisticIT

    Portland, OR
    3 days ago
  • Hydrolix, based in Portland, Oregon, seeks a Technical Support Engineer to join its team. This role involves troubleshooting technical issues, managing customer requests, and ensuring high customer satisfaction while adhering to service level agreements. The ideal candidate...

    Hydrolix

    Portland, OR
    3 days ago
  • Resource-Data in Portland, Oregon, is seeking a Senior Software Engineer to lead complex technical work and drive the design of software systems. You'll work across the full application stack, utilizing modern frameworks like React and Microsoft .NET, while maintaining... 

    Resource Data Inc

    Portland, OR
    4 days ago
  • Job Description Senior Software Engineer As a member of the Cloud Platform team, you will bring your passion and experience to developing a global imagery platform for Client designers. You will have demonstrated deep technical expertise in the past with building highly... 

    AditiStaffing

    Beaverton, OR
    1 day ago
  •  ...desired. Experience with agile/ iterative design and development methodologies. 5+ years of professional experience designing, developing, deploying, and supporting products in an enterprise or SaaS environment. Feel free to call me at (***) ***-**** Additional Information... 
    Permanent employment

    Collabera

    Lake Oswego, OR
    1 day ago
  •  ...enterprise-level security controls. Your mission is to fortify our software supply chain by integrating rigorous security testing directly...  ...toolchains (Eclipse, JDeveloper, Visual Studio) to support developer workflows, including pipeline development activities where... 
    Contract work
    Remote work

    GrabJobs

    Portland, OR
    16 hours ago
  •  ...Senior Software Engineer - ETL, Java Essential Functions Collaborate with teams across the organization, including product managers, data...  ...into software solutions to process large amounts of data. Develop new ways to ensure ETL and data processes are running efficiently... 
    Contract work

    RevSpring

    Portland, OR
    4 hours ago
  •  ...foundational infrastructure, cloud-native runtime environments, developer tooling, and observability capabilities required to run...  ...automated, and self-service workflows. Our approach emphasizes software-driven infrastructure, infrastructure-as-code, GitOps workflows... 
    Work experience placement
    Local area

    NV Energy

    Portland, OR
    1 day ago
  •  ...headless, and designed to model durable business capabilities spanning restaurants, customers, and internal operations. As a Staff Software Engineer on the Search team, you will be the senior technical owner of the Search Platform: the Search Engine, the Indexing... 
    Permanent employment
    Work at office
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    GrabJobs

    Portland, OR
    3 days ago
  •  ...service to new clients. What You Will Do: The Full Stack Developer is responsible to help define and design the requirements, UI/...  ...Design and program new components and enhance existing software in a small, nimble, customer-focused environment where working... 
    Remote work
    Monday to Friday

    GrabJobs

    Portland, OR
    2 days ago
  • NV Energy is seeking a Software Engineer II in Portland, Oregon, to design, develop, and maintain applications and interfaces for various projects. The role requires significant experience with CMS, web development, and a variety of programming languages and tools such... 

    NV Energy

    Portland, OR
    1 day ago
  • MDAEdge is looking for an experienced AWS Full Stack Cloud Developer to join our Portland team. The successful candidate will design, develop, and deploy scalable applications on the AWS platform. They should possess a strong grasp of AWS services and full-stack development... 

    MDAEdge

    Portland, OR
    1 day ago
  • $182.82k - $268.13k

     ...with our constantly growing team of engineering experts. We’re always improving on the tools and technology that empower content developers worldwide. What You'll Do We are seeking an experienced Lead Gameplay Programmer to direct gameplay teams within Rocket League. You... 
    Temporary work
    Worldwide

    Epic Games

    Vancouver, WA
    16 hours ago
  • Job Summary: We are seeking an experienced and skilled AWS Full Stack Cloud Developer to join our team. The ideal candidate will be responsible for designing, developing, and deploying robust and scalable applications on the Amazon Web Services (AWS) cloud platform. This... 

    MDAEdge

    Portland, OR
    1 day ago
  • HDR is seeking a cybersecurity professional for an on-site role in Portland, Oregon. Responsibilities include implementing firewall rules and micro-segmentation policies, along with supporting identity broker configurations. Preferred qualifications include exposure to ...

    HDR

    Portland, OR
    1 day ago
  • $101.9k - $132.45k

     ...What you’ll do here: As the Software Engineering Manager, you will lead a team dedicated to creating tools to deliver world‑class content...  .... 3+ years of technology leadership experience, including developing technology strategies, fostering innovation, and leading globally... 
    Work experience placement
    Local area
    Remote work

    Cengage Group

    Portland, OR
    3 days ago
  •  ...Role: Java AWS Developer Location: Portland, OR Duration: 12 Months Job Description Domain Driven Design Open API Test driven development JAVA JS AWS certified developer &/or DevOps Terraform OAuth... 

    3B Staffing LLC

    Happy Valley, OR
    4 days ago
  • AditiStaffing is seeking a Senior Software Engineer to join the Cloud Platform team in Beaverton, Oregon. In this role, you will leverage your technical expertise to develop a global imagery platform that supports Client designers and their needs. The ideal candidate has... 

    AditiStaffing

    Beaverton, OR
    1 day ago
  • Portland General Electric is seeking a Staff Network Security Operations Analyst to enhance cybersecurity through effective management of Splunk and Palo Alto platforms. The role focuses on automation and optimizing platform performance in a hybrid work environment based...

    Portland General Electric

    Tualatin, OR
    3 days ago
  • $72k - $90k

     ...AI applications using React, JavaScript/TypeScript, and Python. Develop both rapid prototypes and production-ready applications....  ...evaluate what matters, and apply them in product work. 1–3 years of software development experience, including professional, internship, freelance... 
    Freelance
    Internship
    Local area

    Edelman

    Portland, OR
    16 hours ago

Do you want to receive more vacancies?

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