> Markdown version of [/jobs/ext/512791-software-developer](https://www.wearedevelopers.com/jobs/ext/512791-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). --- # Software Developer - **Company:** Inriver Inc. - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Amazon Web Services, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Databases, Software Debugging, Distributed Systems, Python (Programming Language), Message Broker, NoSQL, Open Source Technology, Performance Tuning, Data Streaming, TypeScript, Web Services, Google Cloud, Git, Event Driven Architecture, Kubernetes, Information Technology, Graphql, Restful APIs, Software Version Control, Docker - **Published:** June 11, 2026 - **Apply:** https://career.inriver.com/jobs/7890359-senior-software-developer ## About the Role ️ Proven experience (typically 5+ years) building and shipping production software in a commercial environment. ️ Strong programming skills in one or more modern languages (for example Java, C#, JavaScript/TypeScript, Python, or Go) and familiarity with the relevant ecosystems and tooling. ️ Demonstrable experience with web service architectures (RESTful APIs, GraphQL) and distributed systems principles. ️ Experience with cloud platforms (for example AWS, Azure, or Google Cloud) and containerisation technologies (Docker, Kubernetes). ️ Solid understanding of data modelling, databases (relational and/or NoSQL), and performance optimisation techniques. ️ Practical experience writing automated tests, and working with CI/CD pipelines and version control (Git). ️ Strong debugging and troubleshooting skills; comfortable working with logs, traces, and metrics to diagnose issues. ️ Clear, professional written and verbal communication in English; able to explain technical trade-offs to both technical and non-technical stakeholders. ️ A collaborative mindset with a focus on mentorship, knowledge sharing, and improving team practices. ️ Degree in Computer Science, Engineering, or equivalent practical experience - or a track record that demonstrates the skills above., * Experience with product information management (PIM) systems, e-commerce platforms, or related domains. * Familiarity with event-driven architectures, message brokers, and streaming platforms. * Experience contributing to open-source projects or technical communities. Why join us? You'll be part of a distributed, cross-functional engineering organisation that values autonomy, quality, and continuous improvement. We offer opportunities to grow technically and influence the product roadmap while working on systems that help customers deliver exceptional product experiences. ## Description As a Senior Software Developer, you will design, develop, and deliver high-quality software that powers our product information platform. You will work across the full stack, mentor more junior engineers, and partner with product managers, designers, and QA to ship reliable features. This role expects strong technical ownership, pragmatic decision-making, and a focus on scalable, maintainable solutions. Technical ownership & development * Lead the design and implementation of new features and services, from requirements through to production. * Write clean, testable, and well-documented code following team standards and best practices. * Drive architectural discussions and propose pragmatic improvements to performance, scalability, and reliability. Collaboration & delivery * Partner with Product and Design to translate customer needs into robust technical solutions and clear implementation plans. * Participate in sprint planning, code reviews, and estimation; help the team deliver predictable outcomes. * Mentor and coach engineers - provide constructive feedback, share knowledge, and help grow technical competence across the team. Quality, observability & operations * Own the quality of the code you and your team ship: design automated tests, monitoring, and alerting to ensure production health. * Investigate, troubleshoot, and resolve production incidents; participate in on-call rotation when required. * Drive continuous improvement in CI/CD pipelines, deployment practices, and rollback strategies. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Building an agentic software factory: How we rebuilt product development at Pipedrive](https://www.wearedevelopers.com/videos/100261-building-an-agentic-software-factory-how-we-rebuilt-product-development-at-pipedrive) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)