> Markdown version of [/jobs/ext/2828387-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/2828387-senior-software-developer). 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 Developer - **Company:** THE VIVA PARTNERSHIP, INC. - **Location:** Urbandale, IA, United States - **Experience:** Expert - **Salary:** $132,787.0 - $143,187.0 - **Contract:** Permanent contract - **Skills:** HTML, Agile Methodology, Software Applications, Automation of Tests, Cascading Style Sheets (CSS), Computer Programming, Continuous Integration, Github, Node.Js, Software Engineering, Subsystems, TypeScript, Web Applications, Test-Driven Development (TDD), GitHub Copilot, ReactJS, Information Technology, Playwright, Restful APIs - **Published:** September 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8f3f7414891a03e3 ## About the Role Strong experience in Typescript, HTML, CSS, React, Node.js Experience with using and designing REST APIs at scale Experience with Test Driven Development, test automation with Playwright, CI/CD with Github Actions Strong communication and collaboration skills within a cross functional team Understanding of Agile practices and experience with Github Copilot Major Purpose: Works on a product team and supports product design by planning its work, coordinating with others, and writing and testing code to deliver functionality for the complete product or products it supports. This level designs complex/significant parts of a system/sub-system or works on a complete product of a broad scope and solves well-defined problems with little guidance. May act as a work lead, providing technical coaching to other engineers and support personnel; Recognized as an expert user of critical technology; develops new software functionality for product development., Ability to analyze, translate, and define business requirements into technical solutions. Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation. Ability to apply engineering principles and concepts for designs. Ability to manage many competing priorities/requests in a fast-paced environment Education: Degree in an Engineering/Technology discipline or equivalent experience. - University Degree (4 years or equivalent) Degree in an Information Technology discipline or equivalent experience. - University Degree (4 years or equivalent) Work Experience: Previous experience in programming/software development. (4 - 7 years) Software development processes experience. (4 - 7 years) Product design, test and/or analysis experience. (4 - 7 years) Participating in Agile Development (4 - 7 years) Experience working in an Agile Environment (4 - 7 years) ## Description Develops web applications in the Client Operations Center, primarily using React and Node.js Works with a team of developers to implement, test, and support features in a production environment Collaborates with Product Managers, User Experience, and other support roles to discover and define product requirements Follows industry-standard agile software design methodology and techniques, Develops, codes, configures, and tests programs and systems. Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications. Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives. Executes necessary documentation, as directed, or needed. Collaborates with other relevant stakeholders and team members to ensure that features meet business needs. Follows industry-standard agile software design methodology for development and documentation. Mentors junior software engineers on the team. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) - [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 - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)