Ruby on Rails Software Engineer - Possible Remote
Experian
 Clearwater, FL

Experian Clarity is the leading source of alternative credit data in the subprime lending industry. By leveraging alternative data, our market- savvy data analysts are discovering trends and providing our clients innovative solutions for fraud, banking information, credit, compliance, prospecting and portfolio management.

We have about 2 terabytes of data in MySQL and MongoDB. We use Rails on Ruby and JRuby to run over a million transactions for our customers every day. Our typical response times are 1-2 seconds for a basket of products, and we maintain uptimes north of 99.99%.

Summary

This Software Engineer position will be responsible for designing, implementing, and testing of code to enhance and cultivate several of the company product solutions in a fast-moving environment. Responsibilities include creating products for our clients that help them establish good credit risks, efficiently and securely importing and exporting large amounts of data and integrating with internal and external APIs. Experience with Ruby or Ruby on Rails is required.

Our environment

  • All repositories kept up to the latest viable versions of Rails and Ruby
  • Private Git/GitHub repository, Jira for ticket tracking/scrum sprints and GitHub for code reviews
  • 1:1 test coverage for most of codebase and 2:1 for prime areas
  • Mac laptops provided for development
  • Jenkins for continuous integration; deploy to dual hot data centers/AWS
  • Agile teams comprised of Software Developers and Software Test Engineers

Requirements

  • Bachelor's Degree in Computer Science or equivalent job experience
  • Experienced developer in full stack web development, able to build complete data-backed products
  • Full MVC (model-view-controller) development experience with Ruby on Rails
  • Enough systems admin experience on Unix-like systems to build products in a multi-server environment
  • Experience using Git productively in a team environment
  • Experience with Docker
  • Experience with Amazon Web Services
  • Ability to sit with business or technical SMEs to listen, learn and propose technical solutions to business problems
  • Experience using and adapting to new technologies
  • Take and understand business requirements and goals
  • Work collaboratively with project managers and stakeholders to make sure that all aspects of the project are delivered as planned
  • Involved at all stages of the development life cycle: initial analysis, implementation, integration, testing, debugging, and support
  • Willing to assume leadership for products, design patterns, test coverage, line of business, or other areas of focus
  • Experience with TDD (test driven development) or at least commitment to full test coverage using modern test methods
  • Empathy for consumers, teammates, business owners, and other stakeholders
  • Love working as part of a team and continuously strive for self-improvement

Additional Desired Skills

  • Good experience with Elixir and functional programming a plus
  • Strong SQL skills with MySQL or PostgreSQL
  • Experience with non-relational databases and their role in web architectures desired

Knowledge and Experience:

  • Several years of ruby and rails experience, among other languages and 3-5 years of evolving experience
  • Excellent analytical and problem-solving skills
  • Excellent organizational skills
  • Must be comfortable with external calls from plain old POSTs to SOAP
  • Proven verbal and written cross-department and customer communication skills
  • Ability to be on-call via phone for one week every 5-6 weeks and available for escalated outage response 24x7 because you are responsible for your code

EOE including Disability/Veterans