Job Description
Job Title: Ruby Developer (Junior to Mid-Level)
Type: Contract-to-Hire
Location: Pittsburgh, PA (Onsite, 5 days per week)
Industry: Consulting - Financial ServicesJob Summary
We are seeking a Ruby Developer with 2-5 years of hands-on development experience to join our consulting team supporting financial services clients. This is a contract-to-hire role based in Pittsburgh, PA, requiring onsite presence five days per week. The ideal candidate is passionate about building scalable, high-performing applications, has strong fundamentals in software development, and thrives in an Agile, collaborative environment.Key Responsibilities
Work within a Scrum team of 8+ developers, focusing on service delivery, resiliency, and interoperability within a middle-office platform.
Collaborate with other technologists to leverage and contribute reusable code and services.
Develop subject matter expertise in one or more functional areas.
Drive the design of scalable, high-performing, and robust applications.
Participate in design/code reviews with senior staff, representing software and technical decisions.
Assist tech leadership in shaping best practices for developing, sharing, and continuously improving the software platform.Qualifications / Requirements
Bachelor's degree in Computer Science, Engineering, or a related discipline or 5+ years of relevant experience in lieu of a degree is acceptable
2-5 years of hands-on development experience in backend development using Ruby; familiarity with additional languages such as Java, JavaScript, or Angular is a plus.
Experience with the Rails application framework and containerization.
Solid fundamentals in Data Structures, Algorithms, and Object-Oriented Design.
Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) using RSpec.
Familiarity with Agile software development methodologies, tools, and processes.
Understanding of architectural patterns, including Microservices architecture.
Hybrid remote