Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
ProSource, a leader in building and managing distributed tech teams, seeks a Senior Software Engineer. You will contribute across the stack with Ruby on Rails, JavaScript, React, and AWS, delivering end-to-end features and automated tests while collaborating with Product and UX. AI-assisted development experience is a plus.
You will own features from design through release, diagnose defects, review code, and participate in agile ceremonies to ensure high-quality, timely delivery.
At ProSource, we build and manage highly technical distributed teams for some of the most innovative companies in the world. We believe in humanizing the outsourcing industry by finding, attracting, and retaining top talent.
Our dynamic workspaces promote creativity, collaboration, and well-being. We leverage smart technologies to ensure our clients and employees thrive in a collaborative, high-performing environment.
We are looking for a Senior Software Engineer with strong experience in Ruby on Rails, JavaScript, SQL, and Single Page Applications. The role involves developing and delivering end-to-end features, writing automated tests, troubleshooting issues, and collaborating closely with Product and UX teams. Experience with React, AWS, PostgreSQL, REST APIs, or AI-assisted development is a plus.
Hands-On Development Write high-quality, production-ready code across the full stack
Own assigned features end to end: implementation, automated tests, code review, and support through release Diagnose and resolve defects across the stack Review pull requests from peers and provide specific, actionable feedback
Technical Contribution Implement solutions within the architecture and platform standards established for the pod Contribute to technical design discussions and implementation planning; surface risks, tradeoffs, and edge cases before work begins rather than after
Break assigned work into tasks and provide realistic estimates Collaboration & Communication Work directly with Product Management and UX to clarify requirements and confirm acceptance criteria before building
Participate actively in agile ceremonies — planning, daily standup, refinement, and retrospective Communicate progress, blockers, and scope changes proactively Share knowledge with the pod and support less experienced engineers
AI-Assisted Development Use approved AI and agentic development tooling as a normal part of the software development lifecycle Remain personally accountable for all code submitted, whether AI-generated or hand-written
Participate in knowledge sharing on effective AI-assisted development practices Quality & Delivery Deliver predictably against commitments, and flag slippage as soon as it is known
Write and maintain automated test coverage for delivered code Follow established engineering standards, branching, CI/CD, and release processes
Required: Professional expertise using Ruby on Rails Professional expertise using Javascript
Professional expertise with SQL Experience developing Single Page Applications Nice
To Have: Experience with Ext.js
Experience with PostgreSQL Experience with AWS Experience integrating with third‑party systems via REST APIs and webhooks
Experience with automated testing frameworks (e.g. RSpec) Experience with React Experience developing AI solutions (e.g. using LangChain, Amazon Bedrock)