Ruby Software Engineer

Remote

SharpSpring logo
SharpSpring
Apply now Apply later

SharpSpring is looking for talented Ruby Software Engineers to join our team for our Perfect Audience platform. This position will give you the chance to work with the latest technologies and come up with creative solutions to problems across a wide range of projects. Ownership of product modules is encouraged, and as a member of our team, your contributions will have a positive impact on thousands of customers spanning the globe. 
As part of a company that is growing quickly, we put a lot of trust in team members and expect them to hold themselves accountable. Our engineers are part of smaller teams inside the organization that strive to work through problems collaboratively. We work in an Agile environment where input from every developer is welcomed and everyone’s voice is heard. SharpSpring compensates based upon merit and skill level with a strong basis on practical skill sets, so existing projects are helpful in establishing experience. Overall, our team is a group of dedicated individuals working to provide the best service possible to our customers using the most innovative solutions. Our engineers tend to be passionate about new technology, have high attention to detail, and generally just enjoy writing code. 
Don't think you meet the requirements or are you an expert in something other than Ruby? Check out our other Software Engineering role here.

Responsibilities

  • Design, develop, test, and maintain software with a team
  • Manage individual priorities and deliverables as an individual contributor on a team
  • Build frontends, APIs, and asynchronous tasks using Bootstrap, Resque and Rails
  • Provide some support for a Java application and a Golang application

Person

  • You have a deep understanding and ability to write in Ruby (both vanilla Ruby and Ruby on Rails; ideally 2+ years)
  • You have some experience with Golang, Java, PHP, or TypeScript; ideally fluent in multiple
  • You have significant real-world experience working in a few areas of our technology stack
  • You have a high level of enthusiasm for learning other technology
  • You have a BS degree in Computer Science or equivalent experience
  • You understand noSQL databases (e.g. MongoDB) and has the ability to write mongo commands
  • You have an understanding and knowledge about asynchronous queues, especially using Resque
  • You are able to establish and write module boundaries, reliability metrics, and clean code
  • You can work with other members of the development team to engineer deliverables and write quality software for our customers
  • You are comfortable working on the command line and using git

Bonus Experience

  • Leading a team or working in a role that involved multiple teams
  • Experience working with ad servers or interacting with ad-related systems
  • Deep knowledge of performance and how it relates to databases
  • Experience with building web applications using backends written using some of the following: MVC, MySQL, MongoDB, GraphQL, REST/RPC APIs, Unicorn, Redis, Elasticsearch, and/or Nginx
  • Continuous integration, Jenkins, Github, and Jira
  • Experience with AWS, GCP, and/or Heroku
  • Specific AWS technology like: SNS, SQS, DynamoDB, S3, and Redshift
  • Understanding of APIs, how caching works, how HTTP works, and/or how TCP/IP works
Who We AreSharpSpring is a Gainesville-bred, cloud-based automation technology platform for marketing agencies and small- to mid-sized businesses (SMBs) that rivals top competitors with its features, functionalities, and performance. We pride ourselves in knowing that our product is powerful, affordable, and accessible for everyone. Our team has grown to over 200, with 25% working from home offices across the country. We’re looking for people who like working in small teams, but are excited about being part of a fast-growing organization and enjoy the benefit of a flexible work environment.
SharpSpring Is for EveryoneWe're more than just a tech company. We're real people, with real perspectives and deep respect for what makes you, you. We believe that every individual has the power to open minds, make an impact, and inspire change. Our goal at SharpSpring is to be inclusive, intersectional, and intentional about how we foster equity both at work and in our local and global community.
Find out more about what it's like to work at SharpSpring! (NASDAQ: SHSP)
Job region(s): Worldwide/Anywhere
Job stats:  2  0  0
  • Share this job via
  • or

Explore more Remote work and WFH career opportunities