> Markdown version of [/jobs/ext/2555331-senior-software-engineer-business-applications](https://www.wearedevelopers.com/jobs/ext/2555331-senior-software-engineer-business-applications). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer (Business Applications) - **Company:** Pacific Northwest National Laboratory - **Location:** Richland, WA, United States - **Experience:** Expert - **Salary:** $161,300.0 - **Contract:** Temporary contract - **Skills:** Adobe Analytics, ASP.NET, HTML, JavaScript (Programming Language), Agile Methodology, Unit Testing, Microsoft Azure, Business Software, Business Systems, C Sharp (Programming Language), Cascading Style Sheets (CSS), Computer Programming, Continuous Integration, Software Design Patterns, Iterative and Incremental Development, JSON, Scrum Methodology, Secure Coding, Software Construction, Software Engineering, Software Systems, SQL Injection, SQL Databases, Systems Integration, ReactJS, Cypress (Programming Language), AngularJS, React Testing Library, Api Design, Restful APIs, Api Management, Web Api - **Published:** August 2, 2026 - **Apply:** https://dejobs.org/x/x/A7357500FE144B4E8F7D0A41B9193582/job/ ## About the Role * PhD and 3 years of Software Engineering experience -OR- * MS/MA and 5 years of Software Engineering experience -OR- * BS/BA and 7 years of Software Engineering experience -OR- * AA and 16 years of Software Engineering experience in designing, architecting, programming, deploying, and automating software solutions in support of scientific research or consumer digital product development -OR- * HS/GED and 18 years of Software Engineering experience in designing, architecting, programming, deploying, and automating software solutions in support of scientific research or consumer digital product development Preferred Qualifications: * Experience with JavaScript frameworks such as React, Backbone, or Angular. * Experience developing APIs and RESTful Web Services. * Experience integrating with commercial products using APIs and Web Services. * Exceptional communicator with both technical and nontechnical audiences. * Experience with iterative development practices such as Agile or Scrum. * Experience with JavaScript, ASP.NET, C#, HTML, CSS, SQL, JSON. * Knowledge and experience in the development of complex software systems using development methodologies and best practices. * Knowledge and experience in applying software design patterns. * Knowledge and experience in applying layered architecture patterns. * Experience with unit and integration testing libraries like React Testing Library and Cypress. * Knowledge of secure coding practices (cross-site scripting and SQL injection). * Experience with Continuous Integration and Delivery tools and best practices (building pipeline definitions, automation, deployments). * Knowledge of Azure Cloud services (ASE, APIM, KeyVault, AppInsights). * Deliver results with highest level of professionalism and integrity. Hazardous Working Conditions/Environment ## Description As a National Laboratory, we offer a unique blend of opportunities for the exceptional candidate. This position's focus encompasses the design, development, implementation, maintenance, operation, and support of information applications relevant to the administration of PNNL's business systems. Your work will include maintaining and operating existing business information systems, partnering with clients to define, build and deliver innovative software solutions to complex business and scientific problems; working with effective teams from multiple disciplines; and recommending and implementing technology standards and software development best practices. As a member of a stable team, you are expected to develop knowledge of the goals of projects or clients you are supporting - and maintain a customer service focus commensurate with this position. Your key responsibilities and accountabilities would include: * Work collaboratively as part of an agile development team that delivers transformational technology solutions and incremental features to a wide range of products. * Propose software designs and architectural approaches for new features and applications. * Collaborate effectively on diverse teams (e.g., platform managers / project managers, domain experts, users, and software engineering team) to design and deploy innovative business information systems across the enterprise. * Provide individual contribution to software development projects across a broad range of technologies and subject areas. * Utilize software engineering best practices through the entire software development lifecycle and recommend / lead changes in development, maintenance, and system standards. * Enhance personal technical and professional skills through active mentoring and training * Assimilate knowledge quickly in a variety of domains. * Continuously scan the software development landscape for new technologies and methods to achieve results that can be incorporated into the enterprise., This position involves access to sensitive systems and information. U.S. Citizenship is required. Pacific Northwest National Laboratory is subject to the Department of Energy Unclassified Foreign Visits & Assignments Program site, information, technologies, and equipment access requirements. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Web APIs you might not know about](https://www.wearedevelopers.com/videos/281-web-apis-you-might-not-know-about) - [The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks](https://www.wearedevelopers.com/videos/1293-the-weekly-developer-show-boosting-python-with-cuda-css-updates-navigating-new-tech-stacks) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany)