Software Architect
Remote · United States
Job Summary
Software Architect with strong Ruby on Rails experience will design, develop, and maintain scalable web applications and APIs across client engagements; move fluently between Rails and other frameworks/languages depending on client needs; architect and implement service-oriented and microservices-based solutions; communicate directly with clients to demos and gather feedback; review legacy software to remediate technical debt; mentor engineers, contribute to internal docs and templates, and participate in thought leadership and marketing efforts; support scoping calls with technical input and work in an agile team environment; drive architecture decisions and ownership across a variety of engagements; ensure code quality with unit testing and code reviews.
Required Qualifications
- 5+ years of experience building production web applications with Ruby on Rails
- Strong understanding of ActiveRecord, Rails conventions, background job processing (Sidekiq/Resque), and database optimization
- Experience designing and implementing RESTful APIs and integrating with third-party services
- Proficiency with relational databases (PostgreSQL preferred)
- Experience with GO & Kafka is desired
- 3+ years of experience with at least one additional major framework or language (e.g., Django/Python, Node.js, Java)
- Experience with modern frontend frameworks (React, Vue, or similar)
- Ability to work independently and take ownership across a variety of software engagements
- Ability to scope individual features and full software projects based on client requests
- Excellent written, verbal, and interpersonal skills with the ability to build buy-in, facilitate compromise, and guide client expectations
- Strong unit-testing and debugging abilities (RSpec, Minitest, or equivalent)
- Proficient understanding of version control systems (Git)
- Understanding of accessibility and security compliance
- Understanding of fundamental design principles behind a scalable application
- Strong problem-solving, analytical, and strategic thinking abilities, capable of making well-informed and timely decisions
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.