Ruby on Rails Developer

Design Pickle


4 months ago

09/14/2019 10:21:23

Job type: Full-time

Hiring from: US only

Category: Software Dev


About This Role

Hello prospective pickle! Design Pickle is currently seeking out a Ruby on Rails Developer to join the product team to build out amazing, creative features within our software to aid in making Design Pickle the most helpful, creative company in the world. If you're excited at the opportunity to improve user experience primarily within the Ruby framework, please read on! 

Who We Are Looking For

  • First, Design Pickle isn’t your average VC funded, grow-at-all-costs-for-the-TechCrunch-feature type of company. We’re self-funded, hard-working, creative-loving, and a beautifully diverse group of people from around the world.

  • Do we love pickles too? Most of us – but don’t stress. If pickles aren’t your thing, it is not a deal-breaker. We do look for a passion and interest in something though. Your unique self helps make us the great company we are today. 

  • We stand by our vision, purpose and values, and these are mission-critical to how you show up every single day.

Specific to your role, we’re looking for individuals who…

  • Have at least 2 or more years of Ruby on Rails experience in a professional setting or relevant equivalent

  • Have a proven track record of getting things done, you’re organized as hell and completely goal and project oriented

  • Know how to handle high volume, consumer-facing websites. Even better if you have worked on subscription based sites or SaaS business structure

  • Excel at working independently and as a member of a small team

  • Possess the ability to clearly communicate and identify areas of improvement and provide appropriate solutions with code

  • Can show a breadth of technical knowledge which you use to contribute to the direction of other professional environments and developmental processes

  • Are familiar with tools like Rails 5, Javascript, HTML/CSS, Git, and PostgreSQL

Key Objectives and Responsibilities

As a fast-growing company, roles always evolve. However, we want you to know exactly what you’re walking into. In the first 90-days here is a preview of what’s expected:

  • Develop features using maintainable, readable, modular, and easy to change code

  • Release code that is free of errors

  • Continue to learn new technologies and techniques to improve the existing code base

  • Revamp features within our platform such as request form, file delivery system, and revision tags

  • Replace third-party softwares with similar function using in-house code

Benefits, Compensation & Perks

Compensation is always paid at above market rate for your role. Specifics will be discussed with qualified applicants.

Additionally we offer:

  • 3 weeks PTO 

  • Remote-work flexibility

  • World-class creative office 

  • In-office gym

  • Paid training & personal development

  • Health insurance

  • Pet insurance

  • New parent leave

  • Team retreats, social events & adventures

About Design Pickle

Design Pickle was founded in 2015 with a vision to change lives through its creative software, solutions, and services. Since then, the company has grown to be the #1 flat-rate graphic design company in the world serving tens of thousands of clients with a team that spans the globe. 

In 2019 Design Pickle ranked on the Inc. 500 as one of the fastest-growing companies in America. 

We are a company that takes our core values to heart: 

  • We are Friendly,

  • Solve challenging problems with Smart-Working solutions,

  • Engage the marketplace and each other guided by Truth,

  • And approach every day with a Service mindset.

Design Pickle delivers: 

  • Services – Our core graphic design solutions for businesses large and small

  • Content – Original and stock media for creators

  • Software – Experiences for clients, designers, and agencies to leverage ecosystem

  • Experiences – Live events and more to further expand our clients and their businesses

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Founded in 2007, Quimbee is one of the most widely used and respected study aids for law students. With a massive and growing library of case briefs, video lessons, definitions, and practice questions, Quimbee helps its members achieve academic success in law school. Quimbee can be accessed on desktop, tablet, and mobile devices.

    This position is 100% remote. All you need is an internet connection and a quiet place to work.

    Quimbee's tech team works on an agile process and has a great mix of seasoned web backend, frontend, and mobile developers. Quimbee's web and API platform is based on a monolithic Ruby on Rails application, and we make the effort to keep it updated to recent dependencies' versions. We're big believers on automated tests, and while we don't necessarily do test-first, CodeClimate rates both our maintenance and code coverage metrics with an A.

    This position is to work primarily on our web platform with an emphasis on our frontend code (views, HTML, CSS, JS) but also helping on backend work (controllers, models, serializers, query optimization, etc) whenever that's needed, so we're looking for someone with a passion for frontend but who's no stranger to backend code.

    Responsibilities

    • Design and write maintainable code following best practices, knowing that most of the time, good enough is better than perfect.
    • Help maintain and improve our frontend code, currently based on Slim, SCSS, Bootstrap, and plain JS with a mix of some jQuery. We're pushing to adopt RSJS on the JS front.
    • Help maintain and improve our backend code, including writing new features and adapting existing ones collaborating with our backend developers. We use Ruby on Rails.
    • Collaborate with teammates, the project manager, product, design, and QA teams during the whole SDLC, providing technical points of view, effort estimates, drafting or reviewing requirements, etc.
    • Take ownership of assigned projects and be responsible for communicating progress on a regular basis.
    • Participate in scheduled planning, review, and retrospective meetings on a regular basis (via videoconferencing technology)

    Task Examples

    Working with us, you could be asked to (solo or as part of a team):

    • Implement a new page from scratch from a new comp coming from our design team, leveraging existing HTML/CSS components when possible but implementing brand new ones when needed.
    • Take a raw, initial version of a new page or feature developed by our backend devs and "beautify" it by adapting its front-end code to reuse UI components and follow our style guide, in the context of our Ruby on Rails application. This requires a very good understanding of Rails' controllers and views conventions.
    • Review our existing JS code and refactor it to follow best practices.
    • Perform code reviews providing advice on how to improve code with a particular focus on Javascript.
    • Prepare and document reusable HTML/CSS/JS code components so that other developers can use them.
    • Setup a unit testing framework for our JS code and sponsor it among your teammates.
    • Work with other backend developers implementing a new API endpoint in Ruby serializing data in JSON for our mobile app.

    Requirements

    • B.S. computer science or related field
    • 5+ years of Javascript experience
    • 2+ years of Ruby on Rails experience
    • Excellent HTML & CSS experience (cross-browser compatibility, responsive media queries, flex, grid, etc.)
    • Advanced knowledge of the Javascript ecosystem (yarn, webpack, babel, etc)
    • Good understanding of SQL
    • Extensive Git (or similar) experience solving complex merging conflicts
    • Know how the web works under the hood: TCP, HTTP, DNS, IP, caches, etc.
    • Solid knowledge of OOP, software architecture, and design patterns
    • A deep understanding of the importance of building maintainable, efficient, clean code, while balancing that with the urgency of the business needs
    • Deep caring about uptime, performance, and reliability
    • The will to take responsibility for projects end-to-end from idea to completion
    • Fluency in English
    • Based in the U.S.

    Preferred Qualifications 

    • Experience with at least one programming language other than Ruby and JS
    • Familiarity with the concepts outlined in the Reasonable System for JavaScript Architecture
    • Experience working with Rails' server-generated JavaScript (SJR)
    • Experience working with JavaScript frameworks like Vue, React, Angular, etc.
    • Hosting apps in Heroku, monitoring and scaling them up/down
    • Implementing APIs for mobile apps
    • Implementing a SaaS application or with subscription-based businesses generally

    Benefits

    • Join a small team who loves what they do.
    • Work from home.
    • A competitive salary.
    • Healthcare coverage (including dental) for you and your family.
    • Untracked paid time off and sick leave.
    • 401(k) with 3% company matching.
  • Department: Technology Solutions

    Reports To: Director, Technology Solutions

    Location: Remote

    Status: Full Time

    Jr. Application Developer is responsible for the development of systems to facilitate end-to-end data flows that enable robust client solutions. Position works closely with business stakeholders and development team to understand their needs and requirements, and then present them with the most appropriate solution from the product portfolio or third-party tools. Position requires a well-versed mind in modern technology disciplines, specifically in the integration and middleware arenas, with recent hands-on coding and architecture experience. Occasional travel (<10%).

    Responsibilities

    • Develops data-translation objects, data-processing flows, procedures, and methodologies 

    • Develops practices that reduce manual interventions by improving data sharing between enterprise and 3rd party systems

    • Maintain automated testing suite and code documentation

    • Defines and manages the enterprise data model, ensuring that additions or modifications are performed with purpose and within the scope of broader initiatives

    • Works closely with business stakeholders on client-specific initiatives that require custom business logic, or integrations with 3rd party systems

    • Troubleshoots incidents related to business logic and data processing flows

    • Continuously develop knowledge and skills on pertinent systems and fundraising technology

    • Works closely with technology/infrastructure support staff to ensure system stability and uptime

    • Facilitates training on integration techniques and methods, including the creation of documentation for supported solutions

    Qualifications

    • Bachelor's degree in Computer Science or related field

    • At least 1 years’ experience in Ruby on Rails or similar MVC framework

    • At least 1 years’ experience a JavaScript framework (AngularJS or equivalent)

    • At least 1 years’ experience of developing web services or service-oriented architectures

    • Familiarity with Quality Assurance concepts

    • Experience working with API’s

    • Comfortable with developing applications with a focus on data layer, business layer, and middleware

    • Experience working with agile development methodologies

    • Experience working with version control

    • Strong analytical, problem solving, work prioritization, and communication skills with a high attention to detail

    Application Instructions

    Interested candidates—To apply for this position, please send a cover letter and resume to Human Resources at [email protected]

    About Global Impact

    Global Impact, a nonprofit organization, works on charitable ventures to inspire greater giving. We serve as a trusted advisor, intermediary and implementing partner across the private, nonprofit and public sectors. Through these partnerships, we have raised nearly $2 billion for causes such as disaster relief and global development. Our expertise includes fundraising and partnerships, employee engagement and corporate social responsibility (CSR), and finance and business services. Learn more at charity.org.

  • Dutchie is looking for a talented, back-end engineer to join our team. You would be getting in on the ground-level with us and working on virtually all aspects of the current product and future product development. You'll be working directly with the founding team on a daily basis and taking part in technology-related decisions. You will help us build the foundation of this company - its culture, its processes and its practices.

    You'll immediately be contributing to the best on-demand marijuana ordering marketplace that consumers and businesses are in love with. We build features swiftly and accurately; often times going from concept and planning to development, testing, and deployment in a matter of days.

    As a backend software engineer at Dutchie, you'll have the chance to work on everything from analytics software to IoT devices. There's a ton of interesting problems to solve.

    Qualifications

    • 3-4+ Years of development experience required. 

    • Deep understanding of dynamic languages (Ruby & JavaScript) and general software best practices. 

    • Experience with Ruby on Rails

    • You take pride in the code you write - it's clean, tested, organized, and elegant. 

    • Self-starter - you're proactive and are able to start projects and tasks without constant direction. 

    • Quick learner - you pick up new frameworks and technologies quickly. 

    • Great communication skills. 

    • You want to work in an agile environment - we move quickly and ship code often. 

    • You enjoy your time working, but you enjoy your time outside of work too.

    Responsibilities

    • Development of mission critical back-end services including API integrations with third-party platforms, ETL pipelines, analytics warehouses, core consumer API. 

    • Design and development of new features.

    It's a Bonus if you...

    • Have built software in the eCommerce or regulatory industries. 

    • Experience working with cloud-native hosting providers (AWS, Heroku, GCP). 

    • Have experience working with third parties to integrate disparate systems. 

    • Love using bleeding edge technology. 

    • Enjoy deep conversations about the merits of Radix Trees, The Rete Algorithm, and Oxford Commas. 

    • Contribute regularly to open-source projects. 

    You'll get...

    • Competitive Salary 

    • Full benefits - health, dental 

    • Flexible vacation days, sick days, and work from home days 

    • Technology (hardware, software, reading materials, etc..) allowance

    Culture:

    We're hard working, high energy, and fun. We have a "do what you need and do what it takes" culture. If you need to work from home or fit in a workacation in order to produce your best work, then by all means, go for it. As one of the first members of the team at Dutchie, you'll also have a great chance to play a foundational role on tech and culture decisions.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!