
Senior Ruby on Rails Engineer
Fifth Third Bank
full-time
Posted on:
Location Type: Remote
Location: New Jersey • United States
Visit company websiteExplore more
Salary
💰 $82,100 - $172,500 per year
Job Level
About the role
- Design and implement technology solutions using modern engineering tools and Agile practices.
- Work with self-directed, cross-functional, and product-oriented teams in a highly collaborative environment.
- Deliver some of the bank's most important products and services while developing skills and experience well beyond your initial role.
- Develop and maintain Newline's core RESTful API using Ruby on Rails.
- Work with SRE's to design and implement our backend infrastructure using Terraform.
- Work with the QA team to write thorough unit and integration tests.
- Participate in software architecture discussions and code reviews.
- Integrate our platform with bank core services and APIs.
- Assist in establishing data security and information security best practices.
- Participate in API platform scaling and optimization sessions.
- Develop Newline's internal data pipeline and BI tools.
- Implement and maintain new features and capabilities while continuously improving the quality of our technical products and services.
Requirements
- Bachelor’s degree in a relevant technology field or equivalent combination of education and work experience.
- Six+ years of software engineering experience required.
- Hands-on experience with Ruby and Ruby on Rails required.
- Experience working with PostgreSQL and ActiveRecord.
- Experience writing unit tests in RSpec.
- Knowledge of CI/CD tools (Jenkins).
- Ability to build and consume command line tools.
- Experience working in an Agile software environment.
- Experience working with IaC deployments (Terraform) is a plus.
- Experience building high TPS API systems (~100 TPS) is a plus.
- Experience shipping highly-available (99.99%) enterprise B2B SaaS products is preferred.
- Experience working in a regulated financial environment is a plus.
- Strong problem-solving and communication skills.
- Willingness to work in a highly-collaborative environment.
- Solid understanding and significant experience with modern software development practices, tools, and/or hardware technologies.
- Solid understanding of IT security best practices.
- Experience designing, implementing, and supporting complex technical solutions.
Benefits
- comprehensive benefits programs
- differentiated compensation offerings
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RubyRuby on RailsPostgreSQLActiveRecordRSpecCI/CDTerraformAPI developmentdata pipelineBI tools
Soft Skills
problem-solvingcommunicationcollaborationself-directedcross-functional teamworkAgile practiceswillingness to collaboratesoftware architecture discussionscode reviewscontinuous improvement