101 : remote jobs for you

Software Solutions Architect

As Software Solutions Architect, you are a polyglot engineer with a hunger for learning new languages and tools. You see yourself as a maker and you are interested in all steps of the process, from understanding the challenge, to designing, developing and deploying.

As a consulting Software Solutions Architect, you are always happy to be learning, choosing the right tool for the job but also becoming the foremost domain expert about our client’s business. You should always be able to answer the question: What have I learned this week?
This is a remote first role that will require some travel to client sites as necessary. You must be authorized to work in the United States.
Responsibilities and Duties
In this role, you will participate in the full life cycle of application development for our clients with duties including but not limited to:
  • Assist the sales team with uncovering and understanding technical requirements and producing estimates and risk assessments for new projects.
  • Become the domain expert for our clients’ business and gain a deep knowledge of their infrastructure and internal systems.
  • Assess and research technologies to determine their fitness for a particular purpose.
  • Educate and train clients and stakeholders about the benefits of our approach and process to software and solutions development.
  • Collaborate with the engineering team on project delivery by contributing code and reviewing pull requests.
  • Collaborate with the team to create a successful project hand-off plan
Qualifications and Skills
  • 10+ years of experience in software engineering.
  • Over 5+ years of experience directly consulting with clients.
  • Eager to learn new languages and technologies.
  • Proficient and experienced with at least 3 programming languages; JavaScript, Ruby, Elixir, Go, C# and Python are all a plus.
  • Strong experience designing and delivering features on both server and client sides of the development stack.
  • Experience with AWS, GCP, or Azure.
  • Experience working with Chef, Ansible, and other provisioning technologies is a plus.
  • BS of Computer Science or similar academic background is a plus.
  • Excellent skills in spoken and written English language.
  • Possess a strong and reliable internet connection.
  • 18 hours ago
  • Citrusbyte

Front End Software Engineer

About Ticketsolve
Ticketsolve is a web based online and box-office ticketing platform. We currently have over 290 clients based throughout UK and Ireland. These clients are a mixture of Theatres, Arts, Festivals and specialty offerings such as Ice Skating and Christmas attractions. We are a consistently profitable company with healthy year on year growth. The new features and abilities we are adding to Ticketsolve puts in a place to deliver strong growth in the coming years.

Introduction
We are currently going through a very exciting evolution of our platform. We are moving from a traditional RoR architecture to a modern "single page application", exposing our application as a set of API's consumed by Ember to provide a rich interactive experience.

We have migrated our customer facing ticket selling application to Ember and our ticket scanning application to Ember, with great success. We are currently working on rebuilding the backend of our platform with the present focus been on our "Point of Sale". We are now looking to add to our team to accelerate the creation and rollout of this change across the remainder of our platform. This covers the CRM, reporting/analytics and configurations aspects of our backend.

To do this we are looking to hire new people to join our team. Ideally this person will have Ember experience. However, we are also interested in talking to people with a strong javascript background and background with other similar frameworks. In terms of experience we are open to both beginner and experienced developers. Where necessary we will put in place a bootstrap to help people come up to speed on Ember.

Skills & Requirements
- 2+ years experience developing web applications
- Experience with programming Javascript required with role focused on Ember based development
- Ruby/Rails experience a bonus but not strictly necessary
- Strong understanding of front-end technologies: JavaScript, HTML5, SASS, Ember preferred, but not required 
- Strong programming skills with focus on clean design, well refactored code and automated testing  
- Comfortable working as part of a remote team 

Technologies we use
- Ruby on Rails is our primary server framework evolving towards pure API server
- Ember is our primary front end development framework
- JSONAPI::Resources, http://jsonapi-resources.com/, is how we are building our API’s
- MySQL / Redis / Elastic are our primary storage engines
- All our servers are Ubuntu based managed through CHEF
- Deployed on AWS using terraform for managing infrastructure
- GitHub for source code management and process support
- Travis for continuous integration

How we work
We run a lightweight process that focuses on feature based delivery on a weekly basis. Our co-ordination and communication is largely through daily 'catch-up meetings' and use of appropriate tools such as Trello for backlog management, Slack for communication and Git(GitHub) for source control and feature deployment through PR's and Milestones.

From a coding perspective we place a strong emphasis on clean, minimal, well refactored code backed up by strong suite of automated tests. We make use of peer review for all design and development work.

In general we strive for an approach that empowers and trusts individuals to 'do the right thing' and as a team we try and keep each other true to this.

Remote working
Our development team works as a remote team with members in Berlin, Malmö, Barcelona, Singapore and Taiwan. Our wider organisation has people based in United Kingdom and Dublin. Dublin is our headquarters and main office space - with core Support team and Sales and Marketing team.

Remote working has become part of our company DNA. We believe that it offers a lot of advantages to both Ticketsolve and employees. We expect that our new hires will likely be remote working. This means that you should be comfortable working as part of a remote team. If this is new to you, don't worry, it was for us at the beginning as well. We now have lots of experience helping people settle in - so keep an open mind and imagine a working day with no daily commute.

Important to note that timezones are a consideration for us with remote working. Our experience is that European and Asian time zones are preferable, as it allows for collaboration at reasonable times. 

Recruitment process
We are initially looking for resumes and portfolio examples of your work e.g. GitHub repositories, blog articles, etc. If you do not have anything suitable we can provide a problem piece to work together on. Please submit resumes to shanly@ticketsolve.com with subject "Job Application".

From there we filter down and do a series of remote interviews. These are often 'work' focused i.e. looking at code together, pair programming for example. Our preference is for candidates to talk to as much of the team as possible so that we, team and candidate, can make the best decision possible. If appropriate and makes sense we will also look at facilitating face to face meetings as well.

After this stage we will be in a position to make a formal offer.
  • 3 days ago
  • Ticketsolve

Senior Full Stack Developer

About the Role

As a senior full stack developer on our team you’ll be primarily responsible for owning the delivery, quality and performance of our web applications. We are looking for experienced product developers that want to come in and help take ownership for the improvement and expansion of our web platform.

Our platform supports mobile applications as well as a core web experience and integrates against a large number of outside systems. The right candidate will have familiarity with things like OAuth, web API design and scaling web application performance.

We are a rapidly growing business with opportunity for growth within the team and a chance to help define the direction of our product both technically and in terms of user experience.

Our Stack

Our web app is built on the PHP Laravel platform and makes use of core laravel functionality to drive web and job queue processing. For storage we are using MySQL and redis, on the front end we are using standard templating and JS libraries.

Your Skills & Experience

  • Degree in Computer Science or technical field of study OR commensurate professional experience
  • At least 7 years of professional experience in full stack web development roles
  • Hands on experience with one of Rails, Django, Laravel or equivalent
  • Proven experience in a product development role ideally for a consumer facing product
  • Experience with a web scripting language (PHP, Ruby, Python)
  • You’re comfortable working from the top of the stack to the bottom
  • Experience working with database and cache data stores (eg. redis)
  • Strong understanding of core web technologies

Benefits

  • Remote oriented team and workflow
  • Your pick of development hardware
  • Home internet reimbursement
  • Co-working space reimbursement
  • 3 days ago
  • CommentSold

Ruby on Rails Developer

We are looking for a Senior Ruby on Rails Developer to join our existing team of engineers.

Strong knowledge of Ruby and Rails is required. Real world experience building and maintaining Ruby on Rails apps is a must. This project will involve being part of a team working on applications used by tens of thousands of customers every day.

Our tech stack is Ruby, Rails, MySQL, jQuery, React, AWS.

Role Type: Permanent, and full-time
Location: Remote, anywhere in the world, but with at least 4 hours overlap over European time zone.

Skills & Qualifications

  • Be comfortable working in a remote working environment
  • Be comfortable to write and speak in English
  • Experience with Rails, RSpec
  • Experience working in an agile software team environment
  • Experience working with Git
  • Be able to implement features based on minimal documentation
  • Be able to work on your own, but share important bits with rest of the team

Responsibilities

  • Be part of the team maintaining and improving existing applications
  • Be part of the team planning and designing new features
  • Commit to working full time (40 hours per week)
  • Be able to work at least 4 hours in the interval: 8:00 – 16:00 GMT+0 and attend the daily meeting at 10:00 GMT+0
  • Use your knowledge of Ruby on Rails to deliver clean, solid code accompanied by well-written tests
  • Review pull requests made by other team members
  • Monitor live systems using provided tools and act in case of emergencies
  • Take over support tickets, be in touch with affected user(s), provide quick solutions/workarounds and suggest improvements to the system
  • Maintain and improve internal tools to help debugging and monitoring

Benefits

  • Work in a global team, fully remote
  • Career development opportunities
  • Face challenges together in a team and collaborate with international team members
  • Be part of a flat organization, where your voice is always heard
  • Get extensive training supervised by dedicated mentors
  • Get a steady income and other benefits such as paid vacations, scholarships, and more.

Is this the job you were looking for? Please, send your application and let’s talk.
https://www.onthegosystems.com/jobs/#ruby-on-rails-developer
  • 4 days ago
  • OnTheGoSystems

Get alerts for new jobs

Senior Software Engineer

Remote applicants must be located in the continental US and have existing US work authorization. No applicants from CA, WA or NY.

Spreedly is an API based payments company headquartered in Durham, NC. We are a stable, growth stage start up with a team that enjoys working together and is remote friendly and inclusive. Our culture is based around our dedication to a meaningful work/life balance, and our commitment to that is reflected in the way we've structured the company, as well as the benefits and perks that we offer employees.

Our list of "amazing functionality that customers will happily pay us for if we can just get it implemented..." is growing faster than we can check things off, and we need help from an experienced engineer that can hop into a high-functioning, experienced team and start learning and contributing quickly.

When you start at Spreedly (think first 6-12 months), you'll be spending 90%+ of your time working right on the product team building functionality for customers. Building product at Spreedly is a bit unique in that our main product is a payments API used by other developers. So "designing a UI" often means thinking through how YOU would want a given API to work if you were using it, and "adding a feature for a customer" often means working through how to securely enable a developer to do something interesting with a credit card number. Super challenging and fun, we think! And since we work with credit card data on a daily basis, thinking about security is a way of life at Spreedly, as is building sustainable processes to keep that information safe (and our auditors happy).

What we're looking for in a senior engineer is somebody who's excited by jumping into pretty complex technical problems and making sense of them. We regularly deal with encryption, encoding, and security, all within the context of a distributed system. You don't have to be an expert in any of those aspects, but you should be really open to learning about them. Once you've gotten your feet under you and understand the domain well enough, we envision you being the technical lead for one aspect of our service. In particular, this means we'd like you to mentor junior engineers and help them tackle the task at hand using pragmatic software practices. We're looking for people that are good at their job who are also are interested in elevating the people around them.

What We're Looking For

  • A track record of delivering well-crafted software
  • A willingness to be a generalist and the curiosity to try new things you've never done before
  • Excitement about building products for Spreedly's customers, who are primarily businesses doing commerce and their developers who are using our API's and toolkits
  • Excellent written communication skills, and a willingness to use them to document your work as necessary
  • The ability to operate autonomously, sorting your own immediate priorities out of the ever-shifting needs of a startup environment
  • Confidence in your ability to learn new tech as necessary. Today we work primarily with Ruby, Rails, Elixir, Phoenix, Riak, Kafka, Postgres, Redis, and Linux ... but are always pragmatically evaluating new languages and tools

What We Offer

  • Competitive salary + equity package
  • Outstanding medical and dental benefits (we pay 100% of monthly premiums for employees + families)
  • Open PTO policy
  • Tues./Thurs. in-office days- the rest of the week employees are free to work wherever they choose
  • Paid lunches on in-office days
  • 12 weeks paid family leave for all employees
  • Company sponsored 401k
  • Yearly paid professional development

We are open to remote candidates, with the caveat that you must be located in the continental US (the whole team gets together at our Durham office once a quarter). Most of our technical team is in the RDU area and works out of our office in downtown Durham, NC two days a week, and from wherever we fancy the other three days a week. We also have ~20% of our team already remote. So, although we're pretty aware of what it takes to support remote employees, if you are remote we'd like for you to have had some experience working that way.

We're constantly striving to have the fairest and most productive hiring process possible. We want to ensure that every candidate is treated equally and our interactions are designed with that goal in mind. If you want to get a sense for what your application process will look like, we'd encourage you to read the following: Stop Hazing Your Potential Hires and Programming Puzzles Are Not the Answer.

If this at all sounds interesting, we'd love to hear from you!

Spreedly is an equal opportunity employer that values a diverse culture as it’s an accurate reflection of the larger community and world in which we live. We actively work to drive out even unintentional discrimination in our hiring processes via practices like blindly graded work samples and structured interviews.

Due to the sensitive nature of what Spreedly does- handling payment data- candidates must complete a successful background check. If you have concerns along those lines, please discuss with us sooner rather than later- we do not want you to waste time in the hiring process and get disqualified at the end if we can help it.
  • 5 days ago
  • Spreedly

Ruby on Rails Developer

At Podia, we’re building the best platform on the planet for creators to sell online courses, memberships and digital downloads.

We’ve been around for a few years and helped more than 17,000 creators earn millions, and we’re growing fast…

really fast.

That’s where you come in winking face 

We’re looking for aRuby on Rails developer who is as happy working on backend bug fixes as UI refactoring. 

You’ll help us ship faster, get more done and make big improvements to our platform.

What you’ll work on:

  • Expanding the breadth and depth of our product featuresbuilding construction
  • Polishing our existing features to improve our users’ experiencepaintbrush
  • Bugs happens… you’ll help us resolve thembug
  • Refactoring the internals to keep the code easy to work withhammer
  • Improving our test suite to give us more confidence to shippolice car light
  • Writing and maintaining payment and API integrations card index

Here are some of the technologies we use:
  • Ruby on Rails 
  • PostgreSQL
  • Sprinklings of Javascript and Stimulus, where necessary
  • Redis, for caching and background queues
  • Sidekiq for background processing
  • Heroku for hosting the app
  • …and AWS, S3, and Ansible for anything else.
  • We also maintain integrations with many third-party APIs(PayPal, Stripe, Zapier and Drip, just to name a few)

You might not have experience in all these technologies, and that’s okay! Rails is the core of our tech stack and you’ll also bring other experience to the role.

Some other things you should be comfortable with:

  • Multiple competing(andsometimes shifting) prioritiessmiling face with open mouth & cold sweat
  • Lending a hand to your teammates(and customers) when the need arises. We’re tightly knit and supporting each other is a huge prioritysparkles 
  • Staying calm under pressure. You remain cool even when Rollbar errors are pouring into slack, background jobs die, and the app grinds to a haltSOS button
  • Working remotely. Our team is spread across North America and Europe, and our headquarters is Slack globe showing Americas 

Why work at Podia?

  • Ultimate flexibility. We try to have some overlap time every day, but outside of that work whenever & wherever you work bestworld map 
  • Extreme autonomy. No micro-managing here. You’ll be given high-level direction and then left to solve it the way you feel is best. You’re the expert!books
  • That said, the rest of the team is always ready to lend a hand — or even an ear if you just need to rubber duck some ideaslight bulb
  • You get to work with a small, highly-talented team that has built — and continues to build — our product with care. We’re not one of those“hire all the devs!” organizations that tries to grow too quickly artist palette 
  • Whether it’s fixes, small tweaks, or substantial features, we deploy often. There’s zero redtape to slow you downrocket
  • We have a rapidly growing base of passionate customers. Your work will be seen and appreciated by many peoplered heart
  • Competitive compensation. We want to hire the best people, and we’re ready to pay for them money bag
  • (Paid for) annual retreats to spend time with the team and have fun together. This year’s retreat is in Brooklyn! airplane

Interested in joining our team?

We’d love to chat slightly smiling face 

To apply, just fill out this form.
  • 5 days ago
  • Podia

Senior Backend Engineer

We are looking for a talented individual who can help us to shape our product and culture from a long-term perspective.

As a core member in the initial stages, you will be working alongside us to develop our product from the early stage, as well as, be involved in future stages of product growth.

We work mostly in Ruby on Rails + GraphQL with some AWS services (ECS, RDS, Cloud Formation, Cognito, etc). However, we're also open to speaking with talented engineers who can pick up things quickly.

RESPONSIBILITIES 
  • Be involved in every aspect of the backend development
  • Develop new features with Ruby on Rails and GraphQL
  • Improve and refactor codebases for a better developer experience and productivity 

REQUIREMENTS 
  • 5+ years’ experience in backend development
  • Experience with Ruby on Rails (experience with Elixir/Phoenix would be considered an asset if you are less experienced with Ruby)
  • Experience with Cloud Infrastructure and Docker
  • Skillful at writing reusable, quality codes
  • Experience working in small teams or startup
  • Comfortable working with remote colleagues and multidisciplinary teams

DESIRED SKILLS 
  • Experience with Cloud Infrastructure (AWS, Google Cloud Platform, etc.) and Configuration Management (Ansible, Puppet, Chef, etc.)
  • Experience developing products within an engineering team (not as dev-shop)
  • Experience with React and Redux or similar frameworks (Vue.js, Angular.js, etc.)

BENEFITS & PERKS 
  • Competitive salary / Stock options package 
  • PTO: 15 days vacation plus national holidays
  • Reimbursement of costs incurred from usage of co-working space 
  • Business trip opportunities to Japan and America (1-3 times yearly)
  • Support to apply for a Japanese work visa if you want to work in Japan
*** Please understand that these perks are not provided during the probationary period. 

WHO WE ARE 
  • We are currently a small team consisting of a CEO, 6 engineers
  • A remote friendly team with employees located in Tokyo and San Francisco (headquarter)
  • Successful entrepreneurs and engineers who have built large scale systems from scratch
  • Raised $2.5M in funding from some of Asia’s top investors
  • 5 days ago
  • Chomp

Ruby/Rails Developer

You are a Ruby/Rails developer that is passionate about clean, maintainable, and well-tested code. You’re a motivated self-starter that will take ownership of your work. You’re focused and exceptional at what you do, and don’t consider yourself a “full stack” developer. You have an exceptional attention to detail, and are comfortable reviewing pull requests and working with other developers. You’ll work with our existing development team to add features and upgrade an existing app.

We are a vocabulary learning company, whose products are used in schools all over the world. We’re looking for a senior developer to help us upgrade our large, monolith Rails app. Our ideal candidate is in the Portland area, and able to work at our Beaverton office. However, we’re open to a remote position for the right candidate.

Requirements:

  • At least 3 years of applicable Ruby/Rails experience.
  • A history of developing and supporting actual Ruby on Rails applications in production with a large user base.
  • Experience with Rspec and Capybara testing.
  • Familiarity with MySQL, including advanced querying and performance profiling.
  • An understanding of background jobs, including Redis, Resque, and Sidekiq.
  • Familiarity with Git, Github, Codeship, Codeclimate, and Sentry
  • JavaScript/CoffeeScript skills (including ES6, Webpack, and React)
  • An understanding of integrating with third-party services and API’s (we use Mandrill, Intercom, Salesforce, and Freshdesk, and many more).

Benefits:

  • Up to 100% of healthcare.
  • Up to 100% of dental.
  • $240 annual book stipend.
  • $1500 annual match for charitable contributions.
  • $1200 annual education stipend.
  • Apple Macbook Pro.
  • 2 weeks paid vacation + holidays + birthdays.

Interested? We’d love to meet you. Please introduce yourself to developer@membean.com by providing Ruby/Rails code samples. We’ll provide a brief assignment during the interview process. Please note that we won't be responding to any inquiries until at least February 10, 2019, so please be patient with us.
  • 5 days ago
  • Membean

Senior Frontend Developer

Senior Frontend Developer

The position:
Subtext Media is looking for a Senior Frontend Software Developer to be our lead UI / UX developer, contributing your expertise to help us grow our innovative local content platform, dailyuv.com.  We are looking for someone with a passion for building web applications, who thrives on keeping up with the latest technology and trends. You will be a core member of the team and the lone Frontend Developer as we continue to staff up our Software Development team.  You will have strong influence over technologies used, architecture & design of the software, and be an integral part of growing the team.

Our fronted is powered by React, MobX, TypeScript, Emotion, Next.js, Storybook and Cypress.   

We use Rails for our backend and postgres for our datastore.  For deployment we make heavy use of Docker containers and AWS services such as ECS / ECR, EC2, RDS, S3, CloudFront, and CloudFormation.  We utilize industry standard application/services such a GitHub, Slack, G Suite, Clubhouse, Jenkins, CircleCi, New Relic and others.

What you will need to be proficient in:
  • Front end development experience (HTML, CSS, etc)
  • Javascript (ES6 & TypeScript)
  • React / MobX
  • Optimize components for performance across browsers and devices, paying particular attention to mobile
  • Experience working in a modified agile / kanban / scrum based environment
  • Excellent written and verbal communication skills
  • Able to work well alone and with a small team that will be remote and co-located
  • Self-directed with effective time management

Qualifications:
  • Bachelor’s Degree in Computer Science, Engineering, Math or equivalent
  • 5+ years of software development experience
  • 2+ years of javascript UI experience

Pluses:
  • Knowledge of building web applications and familiar with backends that use Rails with a Postgres datastore
  • Knowledge (and interest in) infrastructure and deployment technologies such as Docker and AWS services such as ECS/ECR, Lambda, Fargate, RDS, S3, CloudFront, etc
  • Proficiency in other languages and packages (Python, Ruby, etc) with a focus on Full Stack and Front End technologies
  • Capable and comfortable working with a small team in a fast-paced, team-oriented, startup environment

What we offer:
  • A supportive, friendly team
  • Flexible schedule
  • Opportunity to grow your skills and develop solutions to complex problems impacting large audiences
  • Competitive salary

Who we are:
  • A small company and a smaller software development team, consisting of a Team Lead and 3 engineers
  • A remote friendly team with employees located in MA, VT, NJ, British Columbia
  • 5 days ago
  • Subtext Media

Release Manager (Ruby/Python/React) - Small Team - 100% Remote, Flexible Hours

Analytics Fire builds custom software for the solar power industry. We’re looking for a collaborative but hands-on Release Manager to help us scale our execution to support additional new high-tech sectors.

Analytics Fire is a deeply technical engineering organization. Most of us are software engineers and spend the majority of our time on heads down engineering activities like coding. Our goal in creating this position is to expand our small client-facing team with a unique person that has both the personality and the technical skillset to help guide software releases through planning, development, deployment, release, and DevOps processes.

This position is similar to that of a technical Program Manager, but you will be much more involved in the technical details and hurdles around software deployments and releases than a traditional Project Manager would be. Our ideal candidate is a current or former Software Engineer, DevOps Engineer, or Site Reliability Engineer that is willing to be trained in formal Program Management processes (or has already been trained in formal Program Management processes).

As a small company, Analytics Fire is able to tailor roles around the strengths of our individual team members. We will tailor this role to your specific technical background. However, it is a hard requirement that you are able to support the following 3 types of responsibilities:

  • (a) Represent Analytics Fire software engineering teams in client-facing interactions (clarifying requirements, negotiating technical approaches, reporting on status, etc).
  • (b) Technical writing responsibilities such as documenting requirements, project plans, system architecture, etc.
  • (c) Making meaningful contributions to the execution of complex software projects.

For reference, here is a list of some technologies we are currently actively using on a day-to-day basis:
  • JavaScript: React / Angular / Typescript / GraphQL
  • Back-end: Ruby / Python / Node
  • Embedded (IoT): C, Embedded Linux, MQTT
  • Embedded (robotics): C/C++, ROS
  • Modern software techniques: RESTful APIs, SOA, PaaS, etc
  • Agile collaboration and DevOps tools: Github, Trello, Slack, Chef, Ansible, Docker, Vagrant, etc
  • Other technologies we are currently building with: AWS, GCP, TensorFlow, OpenCV, Yocto, Salesforce platform, iOS, ARKit

Description of responsibilities:

  • Develop and maintain well-coordinated relationships with key internal and client-side stakeholders to help drive decision making around production software releases and DevOps.
  • Participate in collaborative planning discussions and technical decision making early in the project lifecycle to ensure that key decisions are made with reliability, testability, and DevOps in mind.
  • Monitor and oversee coordination, integration, flow of development, testing, and deployment around multiple parallel projects and threads of engineering execution.
  • Drive planning and delivery of high quality software releases:
  • Manage change control process during releases
  • Continuously improve company release processes
  • Proactively identify and mitigate risks and remove obstacles to releases
  • Personally plan and participate in software release activities. Advise and support the team so that they can take on less critical releases on a day-to-day basis.
  • Continually integrate the QA team and testing engineers into both the requirements gathering and software development processes and report status to clients on a very frequent basis.

  • This is a remote position but is only open to candidates living in the US or Canada. (Note: we may be open to US or Canadian citizens living abroad in US-overlapping time zones on a case by case basis.) We’re flexible about location and hours. We’re a really great match for candidate who wants to work hard on interesting projects, while also having flexibility around time and geography.

    Skills & Requirements

    “Must have” requirements:
    • Soft skills necessary to develop and maintain well-coordinated relationships with key internal and client-side stakeholders to help drive decision making around production software releases and DevOps.
    • 3+ years hands experience as a full stack Software Engineer, DevOps Engineer, or Site Reliability Engineer, ideally within a commercial startup environment.
    • Familiarity with current modern best practices around software development, data engineering, and DevOps
    • Ability and willingness to familiarize yourself with the specific technical stacks that we use.
    • Superior organization and detail orientation.
    • Excellent written and verbal communication skills.
    • Willingness to design, document, and evangelize new engineering processes to meet evolving organizational requirements.

    “Nice to have” requirements:
    • Hands-on technical experience writing code in Ruby, Python, or JavaScript
    • Previous experience as a technical Program Manager.

      • 6 days ago
      • Analytics Fire

      DevOps Engineer

      Reporting directly to the CTO, you’ll be a key member of our growing operations team. You will work closely with our operations team to help build and optimize our application environment. You will evaluate, select and implement new technologies to help HubTran scale.

      At Hubtran, you will join a team that:

      • Has experience. The majority of our developers have more than 10 years of professional experience. One has published a book with the Pragmatic Programmers.
      • Has won the Chicago Innovation Award and Harvard Business School New Venture Contest.
      • Is remote friendly. We care about what you can accomplish, not where you choose to accomplish it from.
      • Believes diversity is essential and strongly encourages applications from women and minority candidates.
      • Can articulate their values. You can read about our values at https://engineering.hubtran.com/2017/06/01/welcome-to-the-new-hubtran-blog.
      • Pays well.
      • Offers benefits including health insurance, 4 weeks of vacation, 401k, stock options, and more.
      Our environment is Linux based and hosted on AWS and Digital Ocean. We are moving to autoscaling using Docker and Kubernetes. Other technologies used include Consul, Terraform, Nomad, Chef, Ansible, Postgres, Ruby/Rails, Redis and more. While these are the tools we’re currently using, you don’t need to have previous experience with them. We know that good engineers are capable of quickly picking up new languages and tools.


      In order to succeed in this role you should be:

      • Experienced. You have managed an entire environment, not just a single server.
      • Curious. You aren’t content with the status quo and know that we can always improve.
      • Self-directed. You can work on your own while prioritizing tasks.
      • Collaborative. You can work with others to improve a solution.
      • Detail Oriented. Measure twice and cut once, only via code.
      • Empathetic. You think about how your decisions will impact others on the team.
      • A strong communicator. You will proactively communicate issues and trade-offs with team members to support alignment and fast decision making.
      Bonus points for:

      • Experience with AWS, Digital Ocean, Docker, Kubernetes, Postgresql and Rails.
      • Experience with configuration management in Chef or Ansible.
      • Being in Chicago or Cincinnati.

      • 1 week ago
      • HubTran

      Remote Ruby Developer for SaaS Web Product

      Position: Full-time Ruby Developer for SaaS Web product
      Reports To: Product Manager
      Demand: Typically, 40 hours per week during normal business hours
      Location: Remote (within the U.S.) or on-site in Dayton, Ohio
      Start Date: Flexible
      Application: http://bit.ly/OAMMRUBYDEV

      Once a Month Meals (OAMM) is a Web-based product and community with the goal of empowering wellness through meal planning and freezer cooking.

      OAMM believes that your work, time and hobbies shouldn’t come at the cost of family and health. Gathering around the dinner table, eating with those you care about and enjoying a nutritious meal is paramount to our mission. Therefore, we create software to further empower individuals to bring back family dinner time without sacrificing the little spare time they have available—giving our users time for what matters most.

      OAMM began as a mom blog in 2009 with a deep, rich, invested community. Over the last several years it has emerged as a SaaS product fueled by the passions and membership of the community. The technology side of our product is exciting and challenging to build but unlike many other SaaS products, it isn’t the technology that drives the product. The driving force is our community/membership. We believe strongly that these two things, technology and community, have to be in balance and we are looking for a web developer that can respect, appreciate and aspire to help us grow both. OAMM is also committed to steady growth through self-funding as we evolve our product.

      The Position
      Once A Month Meals is looking to add to its technology team an experienced Ruby Developer. As part of the OAMM technology team, you’ll work with freezer cooking, “cooking math,” ecommerce, and more. You’ll need to be comfortable with SQL databases like MySQL and Postgres, and either understand (or be able to come up to speed quickly on) Solr. Experience designing, building, and supporting HTTP APIs with authentication is important, because we leverage a number of third party APIs for crucial aspects of our systems.

      It will be important to have the experience and ability to do some long-term, big-picture architecture thinking but have the skills and desire enough to implement this architecture through solid, tested code.

      Your job duties will include:
      • Maintaining two Rails apps
      • Keeping the Ruby gems updated on staging and production environments
      • Watching and improving performance (speed and analytics) of APIs
      • Build, maintain and test new features
      • Develop automated deployments and tests
      • Assistance in setting technical direction for the OAMM products

      Skills/Tools/Qualifications:
      • Ruby
      • Rails
      • MySQL
      • Postgres
      • Git
      • Automated deployments (Capistrano, etc.)
      • Stripe API

      Because we are a small (8 full-time and 3 part-time), fully-bootstrapped team, we all play multiple roles. As we grow, we want to continue to build a product design and development team. This position will be a key-player on that team with opportunity to impact the technical architecture and the future development team.

      The ideal candidate is:
      • a self-starter—they seek out opportunities to learn new methods or technologies
      • a problem-solver—they figure out how to get things done
      • comfortable with task runners like gulp and grunt
      • competent with git and github
      • mindful of performance and interested in implementing tools like performance budgets
      • unashamed in their support of accessibility best practices as well as progressive enhancement and responsive design
      • able to communicate effectively in writing and in-person
      • willing to balance all constraints of a problem: user needs, timeline, budget, product vision
      • A meal planner - they see the benefits and are willing to plan meals for themselves on a regular basis

      Experience with deeper software development best-practices (or strong desire to grow into them) is a plus:
      • work with other members of the product team to build modular, maintainable and reusable code
      • work with internal and external resources to implement fixes and features to the stack currently in place (WordPress, Sass, Rails, Ember)
      • recommend and implement best-practices around developer productivity, source-control, automated testing, API design, security, performance and share our learnings with the greater tech community

      Additional experience in the following strongly desired:
      • Solr
      • CircleCI
      • Docker
      • PHP
      • Familiarity with javascript frameworks such as React, Ember, or Angular

      The Culture
      OAMM strives to create an environment where individuals are encouraged to work independently but enabled to work collaboratively. We recognize the importance of balance and are very family-friendly.

      The Benefits
      • Competitive Salary
      • Personal Days: Two weeks (plus one week holiday shutdown and minimal standard US holidays due to peak sales periods matching those holidays—so we try to make up for it during the year)
      • Flexible Schedule: Work when you want, just provide us with some Eastern Time Zone overlap for meetings
      • All the hardware and software needed to do your job
      • Opportunity to make a real difference in the lives of families
      • 1 week ago
      • Once A Month Meals

      Sr. Ember Developer

      DockYard is searching for a senior-level Ember/Rails Developer to work on revolutionary web application projects with our remarkable team!

      WHO WE ARE

      DockYard is a software consultancy based in Boston (with remote employees) that specializes in web applications. We have in-house designers, developers, and project managers, and we are looking for an Ember and Rails Developer to join our growing team. You’ll work alongside talented individuals on groundbreaking projects for the world’s largest companies.

      WHAT WE DO

      We help ambitious companies transform new ideas into fully deployed web applications. Our clients range from seed funded and early stage startups, who depend on us to define and deliver business-critical workflows, to established enterprise companies seeking fresh perspective and deep expertise on new projects.

      The ideal candidate is a champion for diversity and inclusion, is self-driven, team-oriented, passionate about web technologies and industry best practices, and has experience building complex Ruby on Rails backends and the frontends they power using single-page frameworks such as Ember.js.

      WHAT IT’S LIKE TO WORK HERE

      We offer a comprehensive benefit plan with a focus on providing an exceptional working environment.  Some of these benefits include:

      • 100% Remote workforce

      • 100% DockYard paid medical, dental, vision, life & AD&D starting Day 1

      • 401(k) offered through Vanguard

      • Substantial paid time off

      • Conference & Laptop stipend

      LEVEL


      Senior-level

      LOCATION

      Remote (U.S. based only)

      EMPLOYMENT TYPE

      Full-time Exempt

      RESPONSIBILITIES

      • Work independently or with other engineers to develop user experience-focused web applications, or provide support for existing systems.

      • Have the ability to work on multiple parts of a web application, from the database to the front end.

      • Collaborate with designers, HTML & CSS specialists, other engineers, stakeholders, and clients to understand business goals, analyze requirements, formulate solutions, and ensure the successful execution and delivery of the end product.

      • Assist in scoping, estimating, and planning of projects.

      • Participate in code review, pairing, and other forms of knowledge sharing.

      • Some travel required.

      • Tier 2 support of production applications may be required on some projects.

      MUST HAVES

      • Experience developing single page applications with Ember.js

      • Experience developing in Ruby on Rails

      • Excellent communication and collaboration skills

      • Understanding of best practices for web development and software design.

      NICE TO HAVES

      • Previous remote working experience

      • Prior client services, consulting, or freelancing experience

      • Experience working with external APIs and microservices

      DockYard is an equal opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, national origin, sex, age, marital status, sexual orientation, gender identity, disability, political affiliation, personal appearance, pregnancy, family responsibilities, matriculation, or any other characteristic protected under federal, state, or local law.

      There is no visa sponsorship for this role.


      • 1 week ago
      • DockYard, Inc.

      Remote ReactJS/Redux Software Engineer

      Your job.

      Our Assessments team has a simple mission: help candidates get the right job. We let people build a profile to demonstrate their knowledge, skills, and abilities using job assessments… we’re trying to make the resume a thing of the past.

      Our team is highly distributed geographically so this position is open to remote candidates anywhere in the US or Canada.

      Our team is nimble and scrappy. We ship new capabilities often and quickly by explicitly asking ourselves the 80/20 question a.k.a. the Pareto Principle.

      You will:

      * Build the core functionality of our assessments platform and own design and execution
      * Develop our API and integrations with external applicant tracking systems like Greenhouse and Jobvite
      * Scale to serve 100M+ job seekers

      About you.


      What we are looking for:

      •   Deep web application development experience for complex apps
      •   Sr Level, 5+ years of recent industry experience 
      •   Must be proficient in either ReactJS/Redux or RoR
      •   Must have experience with architecture, scalable systems and conducting code reviews
      •   Our stack is ReactJS and Ruby on Rails

      Our hiring process:

      We don’t care very much about your resume or your interviewing/whiteboarding skills. We want to see your code!

      Our interview process:
      1. 15min phone call with a recruiter
      2. 1-hour google hangout, showing off your coding abilities
      3. 2 day paid working project
      Indeed provides a variety of benefits that help us focus on our mission of helping people get jobs.
      • 1 week ago
      • Indeed

      Site Reliability Engineer - Ruby on Rails Developer (Remote)

      Quimbee is growing! We’re looking to add a new full-time member to our core team. This position is 100% remote (U.S. only). All you need is an internet connection and a quiet place to work.

      We prefer a small and highly effective engineering team, so every new team member is vital to the success of the company.

      Who We’re Looking For

      We are looking for our first site-reliability engineer (SRE). As our SRE, you must have strong experience with Ruby on Rails based applications. Ideally, you're an experienced Ruby on Rails developer with a passion for operations tasks. 

      Your focus will be on improving our deployment practices, maintaining, troubleshooting, documenting, and improving the systems that keep our Heroku hosted system running securely and smoothly with the least downtime possible. Eventually, we might also consider alternative hosting platforms in the future, and we expect you to help with that too. There will be a lot of monitoring, alerting, and prioritizing what is worth our attention and what's not. You're expected to investigate and mitigate single points of failure, performance bottlenecks, slow SQL queries, errors, or any other identified issues trying to solve them yourself or with the help of the other developers in the team.

      You'll have the opportunity to help us define and shape processes, tools, and best practices in the context of our platform. You'll work closely with our team of developers to determine the current state of our platform as well as defining the future of it. Strong candidates will bring strong engineering and operations acumen, combined with the ability to move fast (and fix things).

      We're looking for collaborative, detail-oriented people who are ready for a challenge. In this role, you'll be responsible for working on the critical task of ensuring our backend systems are rock solid and scalable.

      You’ll join a small, 100% remote tech team. Your voice will be heard when we need to make new technical decisions as our product grows. We expect you to go beyond coding to give input on the product roadmap, design, and architecture.

      We look for:
      • A Ruby developer. You have deep software engineering experience and are comfortable writing code in Ruby as well as at least one other programming language.
      • A DevOps advocate. You believe in the benefits of immutable infrastructure and understand what it takes to implement it from the operating-system level up to datacenter deployments.
      • A data-driven engineer. You know the difference between an MTTR and MTTD and have the skills necessary to optimize them.
      • A great process and code debugger. You feel comfortable leading robust and thorough root cause analysis (RCA) sessions to attack problems at their core and ensure they don’t recur.
      • A self-starter. You take responsibility for projects from idea to completion, proactively seeking assistance as needed while guiding the work to successful outcomes.
      • A versatile engineer. You know what you don’t know and feel comfortable learning new skills. You’re not ashamed of recognizing mistakes and take measures to avoid falling again.
      • A team player. You share code ownership as much as possible. You don't mind fixing other people’s code or stepping in to help a teammate.
      • A minimalist. You believe a new feature should be built only when the evidence supports it. You’re willing to push back when you believe this rule is being ignored or violated.
      • A great communicator. You communicate your ideas, feedback, and criticism thoroughly, clearly, and courteously. You believe there’s no such thing as over-explaining or over-clarifying because that’s how miscommunication is avoided.
      • A business-minded engineer. You have a deep understanding of the importance of building maintainable, efficient, clean code while balancing that with the urgency of the business needs.

      Task Examples


      Working with us, you could be asked to (solo or as part of a team):
      • Create and maintain documentation about our platform and all the third-party services it depends on, defining a plan of development for failover mechanisms to improve our platform's resilience.
      • Investigate issues reported by our automated systems or our customer support or QA teams, determine impact and root cause, then prioritize and document them, and solve them yourself when possible or sync with our devs team to solve it.
      • Streamline our deployment process so that deployments are as smooth as possible both for our users as well as for our teams, considering the possibility of having to rollback.
      • Educate engineers throughout the company on how to ensure their projects meet our reliability, performance, and security requirements.
      • Reduce the server-side and front-end latency of our application to deliver a lightning-fast user experience.
      • Optimize our hosting bill by increasing throughput and resource efficiency, while planning capacity for the next two years of growth.
      • Determine and configure a core set of metrics and alerts to make sure our apps and servers are running smoothly and that we can react fast if something bad happens.
      • Develop and maintain performance and load tests.
      • Possible on-call responsibilities.
      Requirements
      • Experience hosting apps in Heroku, monitoring, and scaling them up/down
      • B.S. computer science or related field
      • 5+ years of software-engineering experience
      • 2+ years of site-reliability engineering (or similar) experience
      • 1+ years of direct Ruby on Rails experience
      • Strong experience profiling and optimizing applications for speed and memory consumption
      • Strong knowledge of SQL in general and PostgreSQL in particular
      • Experience with at least one programming language other than Ruby and JS
      • Extensive Git (or similar) experience solving complex merging conflicts
      • Know how the web works under the hood: TCP, HTTP, DNS, IP, caches, etc.
      • Native fluency in English
      • U.S. based

      Preferred Qualifications

      • Hosting apps in AWS or similar, monitoring, and scaling them up/down
      • Experience working on a SaaS application or with subscription-based businesses generally
      • Experience contributing to Open Source
      • Experience working on a remote team

      What We Offer

      • Join a small team who loves what they do.
      • 100% remote work for unlimited flexibility.
      • A competitive salary.
      • Untracked paid time off and sick leave.
      • Healthcare coverage (including dental) for you and your family.
      • 401(k) with 3% company matching.
      • 1 week ago
      • Quimbee

      Sr. Software Engineer (Angular) - Full Time Remote

      Do you love challenging projects?  Are you self motivated? Do you value a company who values you?  If so, you might have met your match!

      Here at Gistia, we help enterprise teams deliver full-stack Angular & React projects with predictable timelines and results through the Gistia method. We are currently looking for a Mid to Senior Front-end Engineer for working on modern JavaScript FrontEnd projects. Knowledge of the newest Angular is a great plus. This is a full-time position. You will work remotely but closely with our project teams and clients.  

      At Gistia, the Software Engineer is responsible for challenging application development and design and architecture problems.
      Since this is the web, you’ll need be at least acquainted with the usual suspects: JavaScript, CSS, HTML, SQL databases, KV stores, background job processing, etc. Some technologies are Angular, Ruby on Rails, React.JS, and other javascript MVCs.

      The focus of this position will be to work using either Angular or React.JS

      We have an internationally distributed team, so the work will be remote. Therefore, good communication skills are required.  

      What we need you to master:

      • Front end development (HTML5, CSS, etc.)
      • JavaScript (ES6 and TypeScript)
      • Strong Angular background
      • BDD/TDD experience
      • Have an appreciation for the peace of mind that comes with well-tested, documented code
      • Have exceptional knowledge and experience front-end web technologies
      • Have experience making decisions regarding application architecture
      • Are excited by the web and keep up with new technologies
      • Communicate well with others in both written and verbal forms
      • Are self-directed and able to manage your time effectively
      • Experience working with an agile / scrum-based development model

      Extras that will make you stand out:

      • Angular experience
      • UX development

      Requirements:

      • Must be fluent in English at a professional level

      Perks:

      • Competitive salary
      • Monthly stipend for health insurance and other expenses
      • Ability to work with International clients
      • Highly experienced and collaborative team
      • Work with a highly specialized javascript team

      • 1 week ago
      • Gistia

      Data Engineer

      Kombucha, cold brew coffee, foosball? We've got it.
      Talented, creative, hard-working? We're looking for you. 

      Full-Time Data Engineer Role (with a side of Kubernetes Ops)
      U.S. Based - Remote Available

      Dev Team Overview
      Scientist.com is a growing services marketplace which helps Scientists the world-over find, initiate, and track service requests. We're at many of the largest pharmaceutical and biotech institutions in the world. We enable the outsourced workflows which increase efficiencies and facilitate compliance. And we're growing.
      The core of the Scientist system is a mature and monolithic Ruby on Rails application. We have successfully migrated to Kubernetes on AWS and we run over 400 pods! Everyone on the dev team is empowered to deliver new software daily.

      Job Description & Responsibilities
      This is where you come in, the web application is in great shape but we need to answer more business questions. We want to provide data and tools to our finance and business analysts based on events from the application. The first big project would be maintaining an ETL pipeline for loading data into AWS S3 and supporting our internal customers with Tableau.
      You would be collaborating with experienced application owners who know the datas ins and outs, you would not be learning the system in a vacuum. That won't be the end of it, we'd also like to support more developer friendly tools like Jupyter.
      You'd also be supporting the Kubernetes cluster, helping to track system health, improving our CI/CD system, internal metrics and logging, performing cluster upgrades, and doing a variety of security ops. If you like Rust, this also a great job for you.
      We're ready to train the right applicant for any of the missing skills. If you've got a passion for any part of this job and you're receptive to training on other parts, apply!
      Requirements
      • Code school or BA/BS degree or equivalent work experience
      • Working knowledge of Unix processes, networking, bash, ruby or python
      • Comfortable with SQL and data modeling
      • Excellent communication and presentation skills
      • Self-starter capable of working independently
      Nice to haves
      • Experience with AWS Athena/Glue/EMR
      • Experience with Tableau and its server administration
      Even if you aren't super confident, that's OK. We encourage anyone interested in this position to apply. Please include any relevant code samples, blog posts, stack overflow questions or answers. We want to see what you've written and got a feeling for your communication style.

      Benefits
      • Competitive salary
      • Medical/Dental benefits
      • 401K
      • Stock Options at rapidly growing start-up company (#9 on Inc. Magazine’s fastest growing private companies)
      • Remote friendly 
      • Daily standups with your team
      • Company laptop of your choice
      • All expenses paid travel to the yearly all-hands, held in beautiful Solana Beach, CA
      If this sounds interesting to you, please apply online and include your resume, cover letter and relevant code samples, blog posts, and stack overflow Q&A.

      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
      Due to the number of applications we receive, we ask serious applicants to: 
      • upload a resume
      • write a cover letter (how do you fit this role, and tell us something interesting about you!)
      • provide relevant code samples - github and/or ____
      • blog posts
      • stack overflow Q&A
      Applicants providing only a Resume or LinkedIn profile will not be considered. 
      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

      • 1 week ago
      • Scientist.com

      Full Stack Engineer for Activism

      ControlShift believes that advocacy organizations, campaigns and movements are more powerful when they invite everyone to participate. We build software in service of that vision, while also building a great place to do work that matters.

      Our product is the best software for putting people at the center of campaigns with distributed events, local groups, and member-generated petitions. We serve some of the world's most effective progressive advocacy organizations and campaigns including Amnesty International, Greenpeace, Planned Parenthood and 350.org. We're proud to support some of the most impactful activism around the world on environmental issues, racial justice, economic fairness, and fighting the rise of fascism. 

      We’re looking for someone who shares our passion for progressive social change while sharing our commitment to engineering best practices including test driven development, continuous delivery and rigorous code reviews. 

      We have a small team so everyone has the opportunity to be involved in the entire stack from server infrastructure through to front-end user experience. 

      Responsibilities
      • Lead the development of new features of our Rails and Vue.js application from feature planning to deployment across the entire stack. 
      • Contribute to open-source projects and other infrastructure used by the wider community.
      • Help the team to continue to grow and improve our engineering practices around security, automation, accessibility and scalability by learning new technologies and suggesting improvements to our processes and architecture.

      Qualifications
      • Excellent verbal and written communication skills.
      • Fluency in English.
      • At least two years experience writing software for the web (but we're also excited to talk to more senior applicants).
      • Demonstrated experience and success working with diverse individuals from a broad range of cultures, backgrounds and experiences.
      • Experience writing software for the web in a dynamic scripting language like Ruby or Python. 
      • Experience with at least one modern front-end javascript framework like React or Vue.js.
      • Ability to travel to an in-person team meet up once approximately every nine months.

      Desirable Skills
      • Experience with or openness to working remotely and independently.
      • A demonstrated commitment to progressive advocacy or social causes.
      • Experience with Terraform, AWS, Packer Chef or other infrastructure automation technology.
      • We also work with an alphabet soup of technologies including git, redis, postgres, elasticsearch and docker but do not expect candidates to be experts in all of them. 

        Location
        We're a globally distributed team where everyone works remotely. Work from anywhere with high speed internet as long as your work day overlaps with U.S. East Coast business hours (parts of Europe, Africa and the Americas would work, but Australia or Asia would be hard), so we can talk on Zoom and Slack. Our team regularly spends a week meeting together in-person roughly every nine months in a city somewhere in the world.

        Compensation
        Compensation is competitive and will be determined based on a combination of experience, seniority, and where you live. 

        Equal Opportunity
        We believe that diversity of ideas and perspectives makes our products and the movements that we serve stronger. We are proud to be an inclusive and equal-opportunity workplace, where all applicants and employees are considered for hire, promotion and job status without regard to race, ethnicity, color, religious affiliation, national origin, age, gender identity or expression, sexual orientation, or physical handicap.

        • 1 week ago
        • ControlShift Labs

        Lead Full-Stack Developer

        Who we are looking for:

        We are looking for a lead full-stack developer for long-term cooperation located in Europe (preferably Germany), with rich experience with React & Ruby on Rails and is also able to maintain our servers on Digital Ocean. 

        Main Responsobilities:

        • Continue with building our web platform in React + Redux and Ruby on Rails. 
        • Help facilitate the whole process from prototyping to deployment. 
        • Write functional, well-tested code. 
        • Work together with our CEO and act as the lead technical person in our company. 
        • Identify and assemble our own technical team. 
        • Take responsibility for our technical operations. 
        • Help us manage our infrastructure on Digital Ocean.
        • 1 week ago
        • Benztown Branding, LLC

        Senior Software Engineer

        Locus is shaping the future of care management for patients outside of the hospital. Our integrated web and mobile platform connects care teams to patients, bridging the gap between hospital and home. After being discharged from the hospital, patients engage with our iPad application to record measurements that are customized for specific medical conditions. Clinicians can monitor measurement data in real-time on both web and mobile interfaces.

        As a Senior Software Engineer at Locus, you will have an opportunity to develop features for our web platform and support API integrations with our mobile applications. We are seeking passionate candidates who place a strong emphasis on robust software design.

        Responsibilities:

        • Develop new features for a Ruby on Rails based web application used by clinicians at health systems
        • Work with AWS services including SQS and Lambda to architect scalable application systems
        • Implement automated testing methodologies to ensure resilience across application integrations
        • Build and maintain APIs for our iOS applications
        • Participate in code reviews and help establish engineering best practices

        Requirements:

        • Strong proficiency with an object-oriented language such as Ruby, Python, or Java
        • Strong experience with a web application framework such as Ruby on Rails or Django
        • Javascript and SQL experience is preferred
        • Experience with serverless architecture is a plus
        • iOS development experience is a plus
        • Must be legally authorized to work in the United States

        Salary and Benefits:

        • Competitive salary based on experience
        • Medical, dental, 401K match, PTO, employer life insurance
        • Collaborative/ego-less environment
        • Challenging and meaningful mission
        • 1 week ago
        • Locus

        DevOps Engineer

        Locus is shaping the future of care management for patients outside of the hospital. Our integrated web and mobile platform connects care teams to patients, bridging the gap between hospital and home. After being discharged from the hospital, patients engage with our iPad application to record measurements that are customized for specific medical conditions. Clinicians can monitor measurement data in real-time on both web and mobile interfaces.

        As a DevOps Engineer at Locus, you will have an opportunity to build our next generation of cloud infrastructure and architect solutions to ensure the security and stability of our software platform.

        Responsibilities:

        • Work collaboratively with members of the software team to implement and manage infrastructure to support our applications and customer integrations
        • Develop automated processes for deploying cloud infrastructure across development, testing, and production environments
        • Build and maintain tools for monitoring and ensuring high availability of our systems
        • Apply cloud security best practices across our software systems

        Requirements:

        • Strong proficiency in Linux/Unix administration
        • Strong experience with Amazon Web Services including EC2, Cloudformation, and S3
        • Experience with automation and configuration management using tools such as Jenkins, Ansible, Puppet, or Chef
        • Experience with scripting languages such as Ruby, Python, or Java
        • Knowledge of ops best practices and security principles
        • Must be legally authorized to work in the United States

        Salary and Benefits:

        • Competitive salary based on experience
        • Medical, dental, 401K match, PTO, employer life insurance
        • Collaborative/ego-less environment
        • Challenging and meaningful mission
        • 1 week ago
        • Locus

        Senior Ruby/JS Developer

        Replay Poker (www.replaypoker.com) is a free-to-play online poker site whose mission is to spread the joy of poker to the world in a fair, friendly and competitive environment, without the risk of losing your shirt.

        Our vision is to be the go-to place for passionate poker players to play great poker and improve their game. We will succeed by offering an exceptional poker game experience and never losing our players trust. We celebrate the world’s greatest card game, its rich history and tradition, and seek to inspire others to share in our passion.

        Our core values

        We’re big on our company culture, and keen on hiring like-minded people. So it’s important you share our values:

        • We put the needs of our players and community first
        • We act with humility and treat others with respect
        • We voice our opinions, but we’re open to new ideas
        • We believe in taking ownership of ourselves and our work
        • We recognise time is precious and not to be wasted
        • We strive for excellence, but we’re not perfectionists
        • We value a positive and flexible work life

        The role

        We are a small, but growing team, of highly technical and experienced developers, which means you’ll have a huge impact on the decisions and the work being done. We all work remotely, 100% of the time. We’re currently spread out across Europe and South America.

        You’ll be responsible for maintaining and creating new features on all of our systems. These include the poker game client/server, poker lobby and not-quite-so-exciting auxiliary services (scheduling etc).

        We have a huge array of interesting problems to solve such as hunting down and killing the (thankfully) occasional performance issue, adding new features to bring happiness to our players and operations team, taking old code which has seen better days and refactoring it into something new and shiny that we can all be proud of, and much more. You’ll own the product as much as any of us and take collective responsibility in maintaining and improving it over time.

        We look for smart and independent people who work best in a team where everyone pulls their weight and collaborates with each other. Proactivity is key so we can improve and expand our systems without micromanagement. You will be given some freedom and with that comes responsibility (insert Spider-Man quote here).

        We are not afraid of using new technologies when we have to, but know that sometimes boring technology is the best solution. Using the best tools for the job is taken seriously and we expect everyone to be flexible enough to learn and use them.

        Our stack

        • Poker lobby: Rails 4, a single page application with Backbone.js
        • Poker game server: written in Ruby
        • Poker game client: Flash - ActionScript 2.0 (in maintenance mode) and a new React/JS client in progress
        • Other technologies used: MySQL, Sidekiq, Redis, NodeJS, Go, Kubernetes and many more

        You will

        • Have expert knowledge of Ruby and its surrounding environment
        • Have expert knowledge of SQL and databases
        • Have expert knowledge of Unix
        • Have expert knowledge of HTML5 and modern CSS (Less/Sass)
        • Have 5+ years of Ruby development experience
        • Have experience using modern JavaScript on the web (with or without a framework)
        • Have experience writing automated tests, be it BDD, TDD, etc
        • Have a good understanding of HTTP and REST-ful APIs
        • Be confident working with git, code review and pull requests
        • Be eager to learn and able to express your thoughts, arguments, and ideas clearly and effectively
        • Have excellent english language skills (fluent speaking)

        Ideally you should

        • Have experience with React/Backbone
        • Have experience with GraphQL
        • Have experience with Docker and Kubernetes
        • Have professional experience working remotely
        • Have contributed to open source projects
        • Enjoy playing poker!

        What we offer

        • Plenty of autonomy for you to work the way you think you're most productive
        • A flexible process with the focus on efficiency of working with minimal bureaucracy
        • A mixture of fun and challenging projects working on a real-time game
        • Competitive salary (negotiable and depending on experience/skills)

        • 1 week ago
        • Replay Gaming

        Senior Software Engineer

        Ello and Talenthouse are looking for an engineer to help us grow and maintain the infrastructure and code that power talenthouse.com and ello.co.

        I think this is a rare opportunity work on an incredible software stack. Ello is the Creators Network, and we serve millions of requests per day. Our software stack runs on AWS and Heroku, and is written in Ruby and Elixir. Talenthouse has become the best place for brands to connect to the world's best artists. Our backend is written in Scala.

        We are looking for an experienced engineer to join our team to help grow our brands and to maintain our current applications.  Your primary job function will be to work in Scala to support the Talenthouse web application, but you will also be helping on the Ello stack.

        • 1 week ago
        • Talenthouse and Ello

        Experienced Software Engineers

        Loco2 is looking for experienced Ruby engineers to join our existing team, where you'll help us maintain and improve our existing infrastructure, integrate new rail operator booking systems and scale effectively for our rapidly expanding user base.

        This is a Full-time, working office hours, usually from 9.30-6 GMT. There’s flexibility in working hours and we offer a generous holiday allowance, and a salary that reflects your experience.

        This is a remote position, you might however, be required to visit the office at Old Street to attend to business meetings, events, and so on.

        The role

        • Our software stack consists of a pure-Ruby backend library which we use to communicate with train booking APIs, a modern Rails application, a PostgreSQL database, and two native mobile applications (iOS and Android).

        • We’re integrated with multiple rail operator booking systems (with our current team we usually complete at least 1-2 major integrations each year), and we’re increasingly consuming other types of data too (e.g. timetable data for routing, real-time arrivals/departures etc).

        • We need to diligently manage technical complexity, as each external system works in a slightly different way, with its own features and quirks. SOAP is (unfortunately) used by many operator APIs, which is why we released our open source library, LolSoap.

        • Some of the most difficult challenges we face relate to routing and making sense of lots of data. Which routes are best to get from A to B? Which booking systems should be queried? How might we cache data without affecting accuracy of results?

        • We’ve recently released mobile applications for iOS and Android. Further developing our mobile strategy is a key goal for the business.

        • Because Loco2 is the merchant of record for all transactions we are also responsible for fraud prevention, and handling currency and other finance-related issues.

        • We frequently release new features that drive rapid organic growth, and so it’s vital that we anticipate and address scaling challenges before they occur.


          Essential Skills & Experience

        • Has 4+ years of professional programming experience

        • Has deep knowledge and experience of Ruby

        • Is fluent in English and confident communicating and sharing complex information and learnings with both technical and non-technical team members

        • Has a good working knowledge of modern devops technologies such as Docker

        • Is comfortable designing object oriented software from scratch, not just implementing CRUD Rails apps; a pragmatist who can see the trade-offs involved in the different approaches to solving a problem

        The ideal candidate

        • Strives to discover and understand the root cause of problems, suggesting new and improved solutions, rather than treating the symptoms.

        • Actively considers future maintainability when deciding how to implement something.

        • Has a keen appetite for self-improvement and growth, but doesn't hesitate to ask for help when needed.

        • Enjoys getting their teeth stuck into complicated problems, as well as being willing to pitch in on some of the more routine tasks which inevitably arise.

        • Is willing to participate in an on-call rota to cover technical emergencies out of hours.

        • Can work hours that have some overlap with London daytime.

        • Is motivated by Loco2's mission.

        Some questions we'd like you to include in your application:

        • What are some of the most challenging/interesting programming tasks you have worked on?

        • Why do you want to work for Loco2?

        • In what country and timezone do you live?

        • What are your approximate salary expectations? (please state currency)

        • 2 weeks ago
        • Loco2 Ltd

        Experienced Web Developers

        Loco2 is looking for Experienced Web Developers to work with experienced team members, to help us scale effectively without succumbing to the potential pitfalls of a microservices approach. You will to work on both existing and new products that are transforming our industry. Additionally, you will play an essential role in the strategy, conception and developing technologies and new features for our company.

        This is a Full-time, working office hours, usually from 9.30-6 GMT. There’s flexibility in working hours and we offer a generous holiday allowance and a salary that reflects your experience.

        This is a remote position, you might, however, be required to visit the office at Old Street to attend to business meetings, events, and so on.

        The role

        Travel tech is exploding and we’re building some of the most exciting products in the industry, using modern technologies like React, TypeScript, Redux and Modular CSS. As React is a new technology, we’re delighted to consider anyone with demonstrable JavaScript experience and a desire to learn and grow.

        Essential Tools

        • A Ruby library for communicating with train booking APIs

        • A traditional multi-page web application written in Ruby on Rails, using CoffeeScript and SCSS

        • AWS hosted Docker infrastructure, with continuous delivery

        • A hybrid iOS app written in Swift

        • A hybrid Android app written in Kotlin

        The ideal candidate

        Our ideal candidate meets many - but not necessarily all - of the below criteria.

        • 3+ years of professional web development experience

        • Deep knowledge and experience of JavaScript, HTML and CSS, and ideally Ruby (or a similar server-side language)

        • You’re excited about the future of the web platform, the ever-evolving JavaScript ecosystem and are motivated to help Loco2 adopt modern front-end technologies and processes

        • You take pride in your craft and adhere to industry best practices for testing, code linting, peer review and clean modular maintainable code

        • You have a keen appetite for self-improvement and growth, but don’t hesitate to ask for help when needed

        • You strive to discover and understand the root cause of problems, suggesting new and improved solutions, rather than treating the symptoms

        • Fluent in English, even if it’s not your first language. Our current team comes from more than 7 different countries and we’re excited to add more!

        • You’re confident communicating and sharing complex information and learnings with both technical and non-technical team members

        • Can work hours that have some overlap with London daytime

        • Motivated by Loco2's mission

        Some questions we'd like you to include in your application:

        • What are some of the most challenging/interesting programming tasks you have worked on?

        • Why do you want to work for Loco2?

        • In what country and timezone do you live?

        • What are your approximate salary expectations? (please state currency)

        • 2 weeks ago
        • Loco2 Ltd
        Feedback