Ruby/ROR Developer
Software TechnologyJob description
BackgroundWe have about 2 terabytes of data in MySQL and MongoDB. We use Ruby on Rails, JRuby, and Elixir 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 Data Engineer position will be responsible for designing and building the data pipelines to operationalize the data for use by Analytics. This position will be responsible for building a new data flow to be used for R&D, Reporting, and Data insights.
Responsibilities
- Implement best practices for the engineering team across code hygiene, overall architecture design, testing, and deployment activities
- Drive technical decisions for building data pipelines, data lakes, and analyst access.
- Act as a leader within the engineering team, providing support and mentorship for teammates across functions
- 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 AWS
- Agile teams comprised of Software Developers and Software Test Engineers
- Bachelor's Degree in Computer Science or equivalent job experience
- Experienced developer in large data environments
- 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
- 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
- Several years of python experience
- Excellent analytical and problem-solving skills
- Excellent organizational skills
- Proven verbal and written cross-department and customer communication skills
Required Skills : Amazon Web Services (AWS), Ruby on Rails, Ruby, Extensive AWS knowledge, Elixir, MySQL or PostgreSQL
Basic Qualification :
Additional Skills :
Background Check :Yes
Drug Screen :Yes
Notes :Must have Ruby on Rails, Ruby, AWS, Extensive AWS knowledge, Elixir, MySQL or PostgreSQL
Selling points for candidate :
Project Verification Info
Exclusive to Apex :No
Face to face interview required :No
Candidate must be local :No
Candidate must be authorized to work without sponsorship ::No
Interview times set : :No
Type of project :Development/Engineering
Master Job Title :Dev: Other
Branch Code :Orange County
Interested in this role?