Software Engineer (Ruby on Rails) (711268)

  • Placement Services USA, Inc.
  • Palo Alto, California
  • 04/22/2026
Information Technology Telecommunications Data Scientist Software Engineer Testing

Job Description

2. Maintain web applications by reviewing complex pull requests, integrating testing into CI/CD processes to ensure robust test coverage, solving complex, cross-module challenges, identifying and implementing performance improvements, refactoring code for clarity, and proactively suggesting architectural and performance improvements. 3. Design, implement, and maintain RESTful APIs to enable seamless communication between client-side applicationsincluding native iOS and Android appsand server-side logic. 4. Collaborate closely with front-end developers to build endpoints that exchange JSON messages efficiently, ensuring robust and scalable integration across mobile and web platforms. 5. Design efficient database schemas using Ruby on Rails, ActiveRecord, Redis for critical real time caching and scalability, and Postgres in a high-volume production environment. 6. Architect complex features with third-party integrations using extensive knowledge of Cloud Computing to understand how Rails applications are deployed at scale at Amazon Web Services (AWS) using Elastic Container Service, EC2 Instances, and S3 buckets for data storage and edge services. 7. Integrate with multiple third-party financial services, including Stripe, Plaid, Synctera and Highnote. 8. Communicate complex technical concepts clearly to diverse stakeholders, support the sales and customer support teams by providing technical insights including estimates and product discovery, and collaborate with product management to resolve technical escalations and investigate issues. 9. Manage end-to-end feature delivery using agile project management practices and tools including JIRA, Linear, Git and GitHub, monitor software application performance using AWS CloudWatch and Rollbar, and continuously improve workflows through automation and early risk mitigation. 10. Leads and collaborates with cross-functional teams (Engineers, Product Managers, Data Scientist and Quality Assurance) to drive feature delivery, mentor teammates, foster constructive technical discussions, and ensure alignment through clear communication and accountability. May telecommute. This position requires one (1) year of experience in the job offered or related. Experience must include: a. Developing features, bug fixes, and improvements for software development projects following the backend development process. b. Experience with agile project management. c. Designing and implementing database schemas to ensure efficient data storage and retrieval using Ruby on Rails. d. Implementing RESTful APIs to facilitate seamless communication between client-side applications and server-side logic. e. Using Postgres, Redis, Amazon Web Services (AWS), Git, and Github. f. Monitoring software application performance and reliability using AWS CloudWatch and Rollbar for error tracking. g. Supporting the sales process by delivering requested technical data, including estimates and product discovery, to the Sales Team. Bachelors (or foreign educ. equiv.) Degree in Software Engineering, System Engineering, Computer Science, or related field. Please send us your resume via email at candidates (at) placementservicesusa (dot) com with reference . Do not copy and paste your resume in the body email. Please attach it as a Word or PDF document. Thank you.