Senior Ruby on Rails Developer
Chicago, IL
Job Description
You are part futurist, part practitioner, and part business leader. You are a smart and creative type with an artisan’s dedication and a passion for bringing ideas to life. You are agile and flexible and thrive in a constantly changing jungle of people, projects and technologies. As a life-long learner, you embrace new challenges and new technologies and will be responsible for delivering on critical projects for a broad range of clients. You are comfortable with ambiguity and managing multiple workstreams.
In some cases, you’ll be plugged in to a larger team to execute particular technical tasks, and in other cases you’ll be given the opportunity to exercise total responsibility for project execution, including technical progress and oversight, leadership of and integration across the performer team, negotiation of business terms with key partners. And yes, budget and milestone tracking, reporting, etc. You will also be the spokesperson for your project, both internally and publicly. As a startup technology company, you will choose your own level of involvement in contributing and shaping a budding empire. Whether you prefer to code 24/7 or want to play a more active role in the business, you WILL be given a voice and a spark of ownership.
Work And Location
You will typically work remote from your home, but we also have a desks at a popular co-working/makers’ space here in Chicago. You might work on site with a client or travel, negotiable per project.
Key Responsibilities
You will help enhance applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
You will maintain and improve existing code bases and make updates post testing and review of code
You will help build out new products in work with new clients; work on building outthe structure of the products and build out features end to end: conception, exploration, iteration, maintenance and polish
You will add to our documentation library by providing written knowledge transfer material on the features that you build out and become expert on
You will have to speak for your code while working with clients and be able to guide clients through technical requirements, budgetary and time constraints
You will provide maintenance support for certain products that are developed in house
Position Requirements
Bachelor Degree in Computer Science or equivalent skills, training or work experience
1-5 years of experience in web development; experience with mobile development is a plus.
Need 3+ years of backend development experience with Ruby on Rails
Experience with Javascript based Front End Frameworks such as Ionic, React JS, Vue, etc. as well as CSS/HTML/AJAX and such
Experience using relational database systems, such as PostgreSQL or MySQL, or NoSQL storage engines, such as MongoDB
Comfortable working and developing in Linux
Experience with unit testing and automated testing tools
Good verbal and written communication skills
Ability to manage multiple projects and priorities
Strong problem solving capabilities
Experience with Raspberry PIs, Firmware or IOT is a plus
Experience with cloud computing technologies (AWS/Azure) is a plus