92 : remote jobs for you

Software Engineer

Rho AI was founded in 2012 by a small team of entrepreneurs, data scientists, and engineers. We set out to develop custom software for professional motorsports to predict an optimal race strategy. Since then, our real-time strategy recommendations have factored heavily into multiple victories and we are proud to count Richard Childress Racing, Hendrick Motorsports, and General Motors as some of our partners.

Today, Rho AI’s products are used in a wide range of industries, including healthcare, finance, sports, waste, water, climate change, and energy. 

  • Self-funded since 2012.
  • Products and services.
  • 100% remote.

Sound interesting?  We’d love to hear from you if you’re looking to:

  • Develop products and services for advanced data science and machine learning applications
  • Be respected in your software design decisions and take ownership of the systems that you build.
  • Learn from and collaborate with senior engineers and co-founders.
  • Have direct access to customers and users.
  • Work on all layers—database, REST API, user interface, and continuous delivery with AWS and Docker—with a team which values modular, clean code.

You have the following skills and experience:

  • Advanced knowledge of Python, ideally with experience in data manipulation using NumPy, Scikit, etc.
  • Advanced knowledge of JavaScript, ideally with experience in React and/or Angular.
  • Experience designing RESTful APIs which have multiple clients: web UIs, mobile, and webhooks.
  • Strong software engineering principles, architecture skills, programming ability, and algorithmic skills.
  • Knowledge of shell and systems administration basics, with experience deploying systems on AWS.
  • Ability (and enthusiasm!) to pick up new technologies.
  • Bonus: Experience with Docker (Kubernetes), AWS, PostgreSQL, Redis.
 
You’d like these perks:

  • Work from anywhere in the US! Rho AI is a tight-knit, fully distributed team.
  • Work with a highly engaged team, learn together, and make decisions that impact the whole company.
  • Benefits, including health insurance and 401k.

To get an interview, please supply:

  • A cover letter that explains why you are:
  • specifically interested in Rho AI as a company
  • a good fit for this particular position
  • A resume that includes:
  • your relevant professional experience
  • links to code samples, technical blog posts, and other examples of your work

 Send applications to jobs@rho.ai
 
  • 4 days ago
  • Rho AI

Frontend Engineer

Crunch is seeking talented, motivated engineers to join our fully remote team building interactive data applications. As a part of growing front-end team, you will work with four experienced JavaScript developers and two designers constantly improving our users’ experience. You will also collaborate with others throughout our organization and technology stack to build products that are revolutionizing the way our clients achieve their business goals.

On the front-end team, we feel strongly about developing solutions that are both technically and aesthetically sound. We invite you to bring your experience and perspective to conversations about the future growth of our applications and environment. We work closely together, with a healthy and non-combative review process aimed at improving code as well as developing each other’s skills. In short, we strive to write solid, thoroughly tested, and readable code; and we are seeking a new contributor to our already highly effective team.

In an intermediate engineering role, you will immediately begin to add value to a complex application that clients depend on to get their jobs done. You will learn to refine not only your own code but the Crunch APIs that the application is built upon. Your responsibilities will grow to include ownership of new features, the resolution of bugs, and regression-proofing through comprehensive test coverage. In any given week, you might:

  • work on new features with other frontend team members
  • triage, unravel, test, and resolve bugs and issues
  • update existing code in parallel with backend changes to ensure uninterrupted operation
  • review your colleagues’ work on pull requests
  • propose, discuss, and debate technology improvements, code organization, design patterns, and conventions employed in the front-end development environment

Front-end developers on our platform are first-class team members. Although your focus is primarily on JavaScript, you will gain familiarity with the entire system. Some of the technologies that enable us to achieve our well-designed, efficient, and performant applications are:

  • ECMAScript (latest specification, as needed)
  • Webpack + Babel (ES6 modules)
  • React + Redux
  • Immutable data objects
  • AngularJS 1.5
  • Styled Components
  • Stylus
  • Unit testing with Jest + Enzyme for React (we have over 5500 unit tests across our app)
  • Jenkins for continuous integration and deployment

If you have experience or interest in these additional areas, you may have the opportunity to work with them as part of your role:

  • End-to-end testing (we use Nightwatch.js and Docker)
  • Mobile design / touch interfaces

Qualifications:

  • A firm command of JavaScript and, more importantly, an appetite for continual improvement and growth
  • Familiarity with JavaScript frameworks and libraries for building web applications
  • Commitment to high development standards, including comprehensive testing in whatever language you’re working
  • Demonstrated ability to work with team of peers, understanding and respecting the responsibilities and expertise that developers, designers, QA folks, and others bring to the project
  • Ability to provide reasonable estimates on work, meet deadlines, and take ownership and responsibility
  • Well-developed principles of self-motivation and time management

Learn more about our team!

Crunch offers competitive salary; health, dental, and vision insurance; and equity options. We are a small but growing company spread from UTC+1 to +11, mostly in the Western hemisphere. Remote work is flexible and largely independent, yet highly cooperative.

We are an equal-opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

  • 5 days ago
  • Crunch.io

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

DevOps / Python engineer

Gridium is looking for a devops engineer to help us build the next generation of energy and operations software tools for buildings.

Buildings are responsible for 40% of the world’s energy footprint. A typical building contains thousands of pieces of equipment, sensors, and interconnections. Gridium makes software that helps people run their buildings better, at lower cost and with less energy.

We’re looking for a US-based engineer to design, develop, and scale our backend services. At Gridium we manage quite a bit of data, pouring in daily from hundreds of thousands of electric and gas meters. We need help gathering data, running analytics, and making the results available to our web applications. That’s where you come in.

About the job
Our stack lives on AWS and includes Docker, Postgres, Java, Python, and Ember.js. This job is for someone who wants to own and drive the operations of an exciting startup. You will be responsible for developing and managing complex systems that process large amounts of data every day.

We are a small team, and you should expect to work closely with both engineers and non-technical staff. We need someone who is self-directed and a great problem-solver, but also able to ask good questions and collaborate effectively with teammates. 

  • Are you comfortable working in a remote environment?
  • Are you passionate about continuous integration and deployment?
  • Do you have strong experience with Amazon cloud services?
  • Are you keen to optimize performance and minimize latencies?
  • Are you obsessed with data?
  • Do you want to truly own the systems you work on?

If so, Gridium is the place for you.

Requirements

  • Experience with AWS, especially EC2, networking (VPCs, etc.), and RDS.
  • Familiar with automating infrastructure tasks in Python.
  • Understanding of cloud security principles.
  • Familiar with docker and docker-compose.
  • Experience with Ansible, Java, and relational databases is a plus.

You must currently live in, and have the legal right to work in, the United States. You must be available to travel for four days each quarter.

  • 6 days ago
  • Gridium

Get alerts for new jobs

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

      System Administrator (Kubernetes)

      The team at Kodify is looking for a System Administrator to join our team. This position is open to remote candidates as well as those based in Barcelona (a plus!). You will form part of a SysAdmin team, joining them (one remote, one based in Barcelona) on a quest to make our servers and systems the most functional, safest and robust to date. You will work alongside two cross-functional teams, dedicated to different Kodify products. They work with different tech stacks that bring an interesting set of technical challenges to overcome. With our SysAdmin team on board, we’re looking to bring a more unified systems architecture across our products.

      Key responsibilities:

      • Maintain and support the infrastructure and system operations for stability and security
      • Configure and install the servers and continuously work on improving system’s performance
      • Configuration, deployment, administration, monitoring and analysis of application services and systems
      • Investigate, research and update our systems to the latest architecture solutions
      • Improve functionality of the system platform and tools
      • Maintain the on-call system rotation. Check logs for errors with systems and servers; create alerts for developers

      Must have:

      • 3-4 years of experience in Linux- based web server and system administration
      • Operational AWS experience: EC2, Autoscaling, CloudFormation
      • Experience with monitoring and alerting tools: (Pagerduty, NewRelic, Loggly, Wormly, Graphite)
      • Knowledge of orchestration tools
      • Docker
      • Container orchestration tools (kubernetes, swarm, mesos)
      • Experience with Testing tools (Jenkins, Travis, Codeship...)
      • ElasticSearch, MongoDB
      • MySQL, Aurora
      • Redis
      • Memcache
      • Confident on the command line - Python, Bash
      • Fluent English level.

      Bonus knowledge points:

      • Knowledge and experience in Git and Docker - major plus!
      • Experience with Lambda functions and CodeDeploy
      • ZeroMQ 
      • PHP & Javascript
      • NodeJS
      • Microservices Architecture
      • CDNs/cache (cloudflare, cloudfront...)
      • Experience managing high traffic websites.
      • Experience working in an Agile/Scrum development process

      About you:

      • You’re a real team player. You love to help and find solutions together.
      • Your sense of humor will bring a new dynamic to the team - you love to have fun while you work!
      • You can think on your feet and adapt well to fast-changing environments and priorities.
      • You love analysing data. You’re a complexity thinker and a real problem solver.
      • You’re flexible and available when needed. You understand emergency calls can be part of the job and are aware of the challenges supporting a 24/7 environment.
      • You stay updated on industry developments and strive to improve our platform with innovative solutions.
      • 1 week ago
      • Kodify

      AWS DevOps Engineer

      Type: Contractor
      Location: Remote / NYC Headquarters
      Reports to: Head of Engineering

      About Us
      The Influencer Marketing industry has grown from $500M in 2013 to $7B in 2018 and we’re here to make sure marketers invest their time and money wisely. Julius is the leading influencer research, talent management, and campaign analytics platform. We empower enterprise brands, advertising agencies, PR firms and media conglomerates to run influencer marketing in-house with our beautifully designed, data comprehensive platform. Founded in 2015, our clients span across 3 continents and we’re looking for passionate, entrepreneurial-minded go-getters to help us achieve our mission of being the industry’s standard SaaS solution for influencer marketing.

      About This Job
      We are looking for a talented DevOps engineer who specializes in AWS and Docker. This person will work closely with our Head of Engineering to maintain and expand existing systems, as well as offer recommendations for future systems. Comfort and experience in working with databases of over a billion rows is a must.

      Requirements
      • For starters, a strong background with Docker is a must.
      • You’ll definitely have worked with EC2 using Auto Scaling Groups and immutable instances
      • Using Aurora with billions of rows is exciting, not terrifying
      • Now that we have all that data in Aurora, you know exactly how to move it into Redshift using DMS
      • Don’t forget to manage the large Elasticsearch clusters that make that data instantly searchable
      • Of course, we’re going to move that data into Elasticsearch using Logstash, but you knew that right?
      • Scaling a heavy load RabbitMQ cluster to manage background tasks is no sweat
      • You’ve worked with an alphabet soup of AWS technologies before, right? Listing them out (Athena, Batch, CloudFront, CloudWatch, DynamoDB, EFS, EMR, IAM, Kinesis, KMS, Lambda, Rekognition, Route53, S3, SES, SNS and VPC) would be a waste of time because you’ve mastered them all.
      • And to top it all off, you build it all on Terraform and keep things tidy in GitHub

      Bonus Points
      You’ve worked with and scaled Rancher v1 clusters with dozens of hosts and hundreds of containers and you deploy it all using Drone CI.

      • 1 week ago
      • JuliusWorks

      DevOps Engineer

      Interpersonal Frequency (I.F.) is seeking a full-time DevOps Engineer to add to our growing team.

      We provide a remote work environment, so you don’t need to move for this job. We encourage face to face collaboration in our regional offices and expect you to travel when required. As a purpose and principles-driven organization, we want talented team members who want to make a difference.

      Working remotely means we can bring together some of the best minds in the country. Between video calls and Slack, the distance evaporates quickly, and ideas, projects and puns fly at the speed of light. Working remotely also allows us to find harmony in work / life balance.

      We are looking for a DevOps engineer to help us scale our systems as we bring more cities and government agencies into the cloud. Our backend tech stack currently includes RHEL/CentOS, Docker, Node.js, PHP, Apache/Nginx, Solr/ElasticSearch, MariaDB/MySQL, GlusterFS, Redis/Memcache, HAProxy, Varnish, New Relic, and AWS (GovCloud, EC2, ELB, RDS, Aurora, ElastiCache, S3, CloudFormation, Redshift, EFS, etc.), DigitalOcean, and Rackspace.

      Who you are

      We're looking for a senior DevOps engineer with significant experience configuring, managing, automating, securing, monitoring and maintaining systems at scale.

      - You love to solve problems and can do so under pressure.

      - Scaling, reliability, automation, security, and performance are things you care about deeply.

      - You have a good mixture of planning, risk taking and a “get-it-done” attitude.

      - You value the open source community and want to give back to it.

      - You can clearly explain your ideas to both clients and other team members both verbally and in writing.

      - You like to have fun and work with a small team! You play well with others (not just engineers).

      - You bring both creativity and maturity to your work: you’re a self-starter who can jump in quickly and can manage your own time effectively in a remote work environment.

      What you’ll do
      You will help ensure the scalability, security, performance, and availability of our systems by applying your expertise in the evolution and daily operation of our LAMP/LEMP stack, implementing and automating infrastructure deployments and working with our engineering team to ensure the software that we build can scale.

      Requirements

      - You must either be a US Citizen or already have a Green Card to apply

      - 3-5 years of experience with Amazon Web Services (AWS) cloud hosting

      - 3+ years of experience with MySQL (DevOps, not DBA)

      - Linux - Nginx and/or Apache

      - Varnish

      - PHP (DevOps tuning, not dev)

      - Docker

      - Shell scripting

      - Ansible / Chef / Puppet

      - Code repository versioning (Git)

      Bonus Skills

      - Memcached/Redis

      - CentOS/Redhat Linux

      - HAProxy

      - MariaDB/MySQL Clustering

      - Elasticsearch and/or Apache Solr

      - Code repository hosting (e.g. Gitlab)

      - Drupal Optimization

      - Big Data (e.g. Hadoop, Redshift)

      - Authentication Integration (e.g. LDAP/AD/SAML)

      - Penetration testing

      - Load testing

      - GlusterFS

      - Performance testing (e.g. New Relic, Blackfire)

      - Jenkins

      Why work with us?

      - Fun, cutting edge remote work environment – ever changing, always a chat away from team members

      - Your work directly impacts the lives of millions of Americans every day

      - Healthcare, and Dental/Vision/Life/Disability plans

      - Unlimited vacation, and a flexible schedule

      - Work in a mostly virtual environment or a coworking location. If you work virtually, be prepared to travel once per quarter for face-to-face with the team

      If you are interested, please send your cover letter, resume, and some code samples or examples of past work to devopsjobs@ifsight.com.


      • 1 week ago
      • Interpersonal Frequency

      Full Stack Software Engineer

      DEVEXI is looking for a Senior Full Stack Software Engineer to join our team.

      DEVEXI is an early stage healthcare analytics startup building a powerful, sophisticated yet intuitive longitudinal research data platform linking medical and dental data to enable researchers to connect the dots between diagnoses, treatments, prescribed drugs, exposures, and short and long-term health outcomes – for groundbreaking, longitudinal studies never before possible.
      DEVEXI will enable health and medical researchers, universities, teaching hospitals, insurance payers, government health agencies and pharmaceutical companies to improve quality of health care delivery, identify best practices and increase successful, cost-effective outcomes.

      Culture Fit

      • Passionate about Java and Big Data SQL Databases
      • Able to work effectively as part of a remote team
      • Be friendly
      • Be a self-starter
      • Be smart
      • Able to prioritize and context switch when necessary to achieve the bigger vision
      • Able to convey development concepts to both technical and non-technical audiences
      • Strong foundation in computer science: data structures, algorithms, and software design patterns

      Skills Required

      ● Back End

           ○ Java
                ■ Experience building RESTful web services with Jersey
                ■ Experience with Guice & IoC
                ■ Bonus points for experience with Dropwizard
                ■ Bonus points for experience with Flyway or Liquibase  
                ■ Understand the Functional and Streaming enhancements in Java8
                ■ Expertise with Unit Testing and mocking frameworks (JUnit / Mockito)

           ○ SQL & Data Warehousing

               ■ Mastery of SQL with complex joins and aggregation clauses
               ■ Efficient ETL
               ■ Understand SQL schema versioning and migration
               ■ Bonus for experience manipulating Snowflake schemas
               ■ Bonus points for experience with AWS Redshift

      ● Front End

           ○ HTML / CSS / SASS / Javascript
           ○ AngularJS
           ○ Bower / Gulp
           ○ Build well-architected AngularJS implementations of wireframes
           ○ Bonus points for PhantomJS & experience with FE test frameworks

      ● Experience with:

          ○ Agile/Scrum
          ○ Git (Bitbucket)
          ○ Amazon Web Services including EC2 and S3
          ○ Continuous Integration
          ○ Docker

      ● Bachelor’s Degree in Computer Science or equivalent industry experience

      Benefits

      ● Involvement in big data health analytics to enable groundbreaking longitudinal research
      ● Full-time remote work (1099 contract)
      ● Excellent work/life balance
      ● No travel required
      ● Dog-friendly workplace
      ● Work with a quality team of professionals

      Please send resume, hourly rate, and availability to jobs+developer@devexi.com. Must be a U.S. Citizen.
      • 1 week ago
      • Devexi

      Javascript / React / React Native Developer

      Initial project will be working with our team to help complete a well-specified React-Native application.You are an experienced javascript focused developer familiar with ES6 and React/Redux. Mobile experience is a plus but not required, particularly with React Native. Experience with backend technologies like Rails, AWS and Docker are also a plus. 

      Remote work with preference given to TorontoMoncton, or Atlantic Canada based applicants. We offer flexible terms (full or part time), competitive pay, and opportunities to develop your skills. Drop us a line!
      • 1 week ago
      • Foursum Golf Inc.

      Senior Javascript Developer

      Who are we?


      We're an InsureTech startup founded in May 2017 and have developed a suite of working & tested applications focused on automating and processing claims.

      Have you ever had to claim on your car insurance policy, or perhaps travel insurance? How long did it take? How many bureaucratic hurdles did you need to tackle? How much did you have to pay out-of-pocket? Our suite of apps helps to mitigate all of these scenarios; it spares customers of hefty out-of-pocket payments, visits to branches, and from all the paperwork usually involved.

      Do you see the opportunity? We certainly can - and we're not the only ones! Due to ever-increasing interest in our solution we are looking for top notch developers to help us scale-up by building out our core systems. We plan to onboard our first customers this year so it is a super interesting time to join.

      Why should you work for us?

      Our product is solving an important real-world problem that is widely recognised by insurance companies and their customers. We have a unique opportunity to completely revolutionise an industry currently dominated by large corporations.

      We are a cosy team with a high-level of experience in both insurance and technology. We operate with a horizontal structure; everyone, whether a developer or the CEO, is invited to help mould the product & strategy. We strongly believe in the freedom of work. That's not just a fancy declaration - we really do work from anywhere. As long as you are able to work in an asynchronous environment, all we ask is that you deliver what you promise. We won't insist on you being chained to a desk or a particular location.

      We pay market rates depending on experience and skillset.

      What tools and methods do we use?

      • Latest versions of Angular for frontend apps, and Ionic for hybrid mobile apps.
      • Node.js and Restify for API gateways and simple microservices.
      • Test-driven and behaviour-driven (Gherkin syntax) development patterns.
      • Continuous integration and delivery using CircleCI.
      • Docker both for development and production (Amazon ECS).
      • Our preferred project management method is Kanban (Trello).
      • Our preferred communication tool is Slack.

      Why should we hire you?

      • You can hit the ground running and develop maintainable code from day one.
      • You have a deep knowledge of core Javascript and you can write Typescript with your eyes closed (well, almost).
      • You have proven experience in building both large single-page frontend applications and server-side Express/Restify applications.
      • You have a good eye for interfaces. You don't need to be a Photoshop pro but you should be able to create user-friendly pages & components using HTML & CSS (SASS).
      • Your familiarity with CircleCI or other CI tools enables you to debug and fix pipelines.
      • You are able to work in an unstructured start-up environment. You escalate problems whenever you are stuck and also voice your opinions when needed, ultimately enabling us to innovate faster.
      • Your proactive and transparent approach will save us from any major hiccups, since you solve problems before they ever reach the client.

      What if I don't have all the skills mentioned?

      No worries, we will still consider candidates who can tick the majority of boxes.

      How should I apply?

      Send us an email with your resume and explain your motivation. Please include all relevant links – mainly LinkedIn, your website/blog, GitHub, Stack Overflow, or similar.

      We will take a look at your profile and arrange a short Skype call - just a friendly conversation to get to know each other. No typical HR questions. Part of the call will be dedicated to discussion about your experience, and about your approach to solving technical challenges. We will ask you some questions that will test your level of understanding of the topics covered.

      We don't believe in whiteboard exercises, but we will still give you a quick technical assignment. We want to see your thought process and your experience with solving challenges from complex problem domains.
      • 1 week ago
      • Paysure Solutions

      Senior Software Engineer (Frontend)

      MetaCommunications, Inc. is looking for an experienced and passionate Senior Software Engineer (Frontend) to provide software engineering leadership and support using cutting edge technologies to support growing client needs. Join a team of developers to build scalable, full stack Cloud–based offerings. Keep up–to–date with technical trends in the industry and evangelize the adoption of new technologies in solution architectures. Maintain responsibility for personal and team goals, give adequate direction to junior developers, and perform peer code reviews. Work extensively with business analysts and UX engineers to deliver world class solutions for clients.

      Our Technology Stack:
      • React / Redux.
      • JSON Schema / JSON Rules Engine / JSON Schema Forms.
      • TypeScript.
      • Jest.
      • ES 6 Decorators, Async/ Await.
      • Material UI, Bootstrap, Foundation, Styled Components.
      • Webpack.
      • Docker / Kubernetes / Kafka / Elasticsearch.
       
      Job Description:
      MetaCommunications is looking for a talented Frontend Engineer to join our team. We are looking for someone with strong JavaScript skills and a passion for developing solutions that impact Fortune 500 Companies on a daily basis. We are a tight knit team that is focused on providing excellent service to our customers.
       
      Individuals who succeed in this position are exceptional at sharing information, enthusiastic, learn quickly and seek opportunities for developing themselves and the team around them. We're looking for someone who isn't scared of the unknown and likes pushing the envelope. No day will look the same, but you will always be expected to rise to the occasion and overcome challenges.

      Join our team and you will:
      • Work with a high-performing team to deliver solutions for some of the world’s top brands
      • Develop new user-facing features using React.js
      • Translate designs and wireframes into high quality code
      • Optimize components for maximum performance
      • Grow in your knowledge of business processes as you see how some of the world’s top brands operate their creative and marketing teams
       
      Need to have:
      • 3+ years of experience with JavaScript
      • 2+ years of experience with software development
      • 1+ years of experience with React.js and Redux
      • Experience with REST or JavaScript
      • Experience with Agile development methods, including TDD, CI, or automated testing
      • Git, Gitflow, d Experience using a version control system, such as git, mercurial, perforce
      • BA or BS degree
      • Experience with CSS pre–processor, including LESS or SASS
      • Experience with server-side technologies-Node.js, .Net Core
      • Experience with issue tracking and change control tools, Team Services, YouTrack, or Jira
      • Experience with building and consuming REST APIs
      • Experience with relational database systems, including PostgreSQL, SQL Server, or MySQL
      • Experience with technical document writing
      • Knowledge of IaaS Cloud hosting solutions, including AWS or Azure
      • Possession of excellent oral and written communication skills
      • Knowledge of web technologies
      • Experience with relational databases and T-SQL
      • Experience working with a team of developers on software applications

      Our Perks/Benefits:
      We're a fun team. We build awesome products, solve hard problems and keep a good life balance. Our culture is one of our biggest strengths. In our company, people treat each other with respect and compassion, and together cultivate a culture of teamwork, learning, accountability, and fun. There’s a commitment to understanding the whole person, helping to create a shared, unquestioning environment.
      • Medical/Dental/Vision Insurance
      • 401K
      • Generous PTO, including both maternal and paternal paid time off
      • Optimal workspace in the heart of downtown Iowa City
      • $20/month local gym membership within walking distance
      • Flexible work environment
       
      Why work at Meta? We LOVE...
      Our customers:
      • Ability to work directly with our customers, many of whom are Fortune 500 companies.
      • Opportunity to see the software through the customer lens.
       
      Our people:
      • We are passionate about what we do.
      • We collaborate to identify solutions to problems.
      • We challenge each other to be better.
      • Continuous learners.
      • A great mix of cultures and backgrounds.
      • We hang out outside of work hours.
      • Talented colleagues who want to solve customer issues using an innovative technology.
      • People and talent-oriented leadership.
       
      Our products:
      • Exciting technology.
      • Environment allows you to quickly learn how software is developed, deployed and maintained.
      • Fast-paced environment with new challenges at every turn.
      • Opportunities to learn and grow into new roles.
      • Dramatically improve the work experience for our customers.
       
      Our workspace:
      • Located in the heart of beautiful downtown Iowa City, only steps from the best eateries.
      • Great view of the Ped Mall.
      • Natural light everywhere!
      • Farmer’s Market Wednesday.
      • Inside bike racks
      • Free downtown parking
       
      About MetaCommunications:
      MetaCommunications develops workflow and collaborative productivity solutions that help marketing, creative design, packaging teams and enables workgroups around the world be more productive.

      Our mission is to bring to market new innovative brands, products and approaches to help marketing teams improve creativity, performance and output that delivers dramatic growth and created value for their organization. Our vision is to be a global leader in innovative management solutions that allow people to collaborate, communicate and deliver anytime, anywhere, with speed and simplicity.

      Meta’s team members are collaborative, driven, hungry, fearless problem solvers, flexible and uniquely talented. We find new ways to continually improve our products and services with convenience, security, and reliability for the customer as our key goals. Our culture is people-oriented, with continuous learning is at its core. Our main office is located in downtown Iowa City, IA.

      As a customer-obsessed organization focused on creating win-win relationships, there are many exciting reasons to join the Meta team. We provide competitive salaries, quality healthcare and an enjoyable office environment. We are deeply mission and vision driven and support flexible schedules when needed.

      MetaCommunications has a dynamic, fast-paced, and entrepreneurial environment, which requires a professional, flexible, self-starter orientation. We believe in hiring the best, the brightest, and cultivating a culture of collaboration and appreciation. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, creed, color, religion, sex, sexual orientation, gender identity, national origin, marital status, citizen status, age, disability, military or protected veteran status, genetic predisposition or carrier status or any other legally protected status.

      • 1 week ago
      • MetaCommunications, Inc.

      Senior backend engineer (Java/Python/Postgres/AWS)

      Buildings are responsible for 40% of the world’s energy footprint. A typical building contains thousands of pieces of equipment, sensors, and interconnections. Gridium makes software that helps people run their buildings better, at lower cost and with less energy.

      We’re looking for a US-based engineer to design, develop, and scale our backend services. At Gridium we manage quite a bit of data, pouring in daily from hundreds of thousands of electric and gas meters. We need help gathering data, running analytics, and making the results available to our web applications. That’s where you come in.

      Our stack lives on AWS and includes Docker, Postgres, Java, Python, and Ember.js. For this role, we’re looking for someone with strong Java, Python, and relational database experience. You’ll take ownership of a large, complex Java code base supporting mission-critical production workloads. At the same time, you’ll participate in evolving our system for better resiliency, scalability, and transparency.

      You should be comfortable with consuming 3rd party APIs, ETL processes, data validation, and debugging across multiple systems. You should be able to make good decisions (and explain them!) about when to build something custom vs taking advantage of AWS and/or open source options.

      We are a small team, and you should expect to work closely with both engineers and non-technical staff. We need someone who is self-directed and a great problem-solver, but also able to ask good questions and collaborate effectively with teammates. For example, you might trace a data issue from a 3rd party API to a Java parsing task to a relational database, then explain what’s wrong and how to fix it.

      • Do you enjoy a fast-moving startup environment?
      • Are you a wizard at debugging services with lots of moving parts?
      • Are you excited about what you can do with AWS products and services?
      • Are you obsessed with data, and experienced with data modeling?
      • Do you want to truly own the systems you work on?
      • Are you comfortable working in a remote environment?

      If so, Gridium is the place for you.

      Requirements
      You must have strong experience with Java, Python, and relational databases.

      You must currently live in, and have the legal right to work in, the United States. You must be available to travel for four days each quarter.

      • 1 week ago
      • Gridium

      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

        Senior PHP/Laravel Developer: Your Dream Work Environment

        Attention Senior Backend Developers:
        “Skyrocket Your Career As A Developer In The Dream Work Environment – While Solving Interesting Problems And Working With A Clean Codebase”

        You’ve finally found it…

        The perfect work environment to skyrocket your career as a developer.

        If you’re a talented, experienced and ambitious backend developer, then this page could literally change your life!

        But only if you keep reading.

        iPhone Photography School is the world’s no. 1 online photography resource. To stay at the top, we need to be excellent at everything we do, including development.

        On the surface, our development needs look simple, but there's a lot more going on behind the scenes. In fact, our business is built on complex development solutions that we've created from scratch.

        Right now, we’re looking to expand our team with the best people so we can achieve even more.

        To attract the most capable developers like you, we’ve created the dream work environment for building your career.

        8 Reasons To Build Your Career As A Developer At iPhone Photography School

        1. Solve Interesting Problems

        Most of our development solutions are built from scratch and are customized to our needs.

        This includes our payment and upsell system, our online learning platform and iOS app, and our proprietary algorithms that decide how millions of dollars are spent on Facebook ads.

        We have an AWS server set-up with load balancers, we use Docker and Circle CI for continuous integration, and we’ve got automated testing for everything.

        The point is, you’ll never be bored working here.

        2. Work With A Clean Codebase

        Tell me if this sounds familiar to you: a nice piece of code you’re trying to push seems to be breaking a different part of the system. As you open the problematic code, the first words you utter are “Who the **** wrote this?”

        We don’t work like that.

        We spent all of 2017 to clean up our codebase and rarely will you find better-kept code. If we touch one part of the system, we make sure it still integrates perfectly with the rest.

        This long-term approach saves you a lot of frustration and lets you focus on the problem at hand.

        3. Endless Opportunities To Grow

        You love being a developer because you experience growth every single day. Each completed task comes with an exciting feeling that you’ve learned something new. This rush makes you want to jump on the next assignment and continue growing.

        We get how important growth is for developers.

        Want to master a new framework, tool or expand your skill set (e.g., learn about AI and deep learning)? Find the appropriate online course and we’ll pay for it.

        Want to use your new skills for real life solutions? We’ll encourage you to do it.

        4. Get Expert Guidance

        Our developers are ninjas. But we don’t expect them to know everything. Even the best developers sometimes need expert help to complete the most challenging tasks.

        If there’s something outside of our team’s comfort zone, we provide them with experienced mentors in the particular area.

        Besides that, you can always get help from other people on the team. They know how to achieve almost anything with code.

        Join our team, and you’ll get guidance from the top experts in the business.

        5. Stay In Control Over Your Own Time

        Have you ever experienced this situation: your boss angrily asks you about a feature that had to be launched already… while you had no clue it was a priority?

        You abandon all other tasks and end up working late in the evening to ship the feature – only for a new urgency to come up the next day... And this cycle repeats itself again and again.

        We do things a little differently. Because we use the scrum methodology, our developers know everything they’ll have to do in any given week in advance. And we stick to our plans.

        This means you can schedule your time however you want, as long as you get the job done.

        6. Work From Anywhere In The World

        We understand that the best developers like to work on their own terms. So you can do this job from anywhere in the world – including your home, our office in Latvia, or any paradise location!

        If the initial collaboration turns out to be successful, our company will pay for a week-long trip to Latvia where you’ll meet the rest of our team and get acquainted with our company culture.

        7. Stability You Can Count On

        Most startups have huge ambitions - and little or no revenue. If you've spent months or years of your life in an exciting new company that never really takes off, you already know how frustrating that can be.

        Rather than burning investor money, iPhone Photography School is highly profitable and our growth is funded from our own revenue. We had explosive growth last year, and we will 2X our business again in the next 12 months.

        You don't have to worry about the company running out of money.

        8. Millions Of People Will Use Your Code

        Helping others is one of the most rewarding things you can do in life. While this is something that everyone should practice in their daily life, you can also do it while earning a living.

        During the last 30 days alone our website has been visited by 2,063,297 different people, and this number is increasing rapidly as our impact continues to grow.

        Your work will help millions of people take better photos and capture the beauty of the world.

        Here’s What We Expect From You…
        • You’re excellent at PHP 
        • You’ve worked with Laravel, Rest APIs and LEMP 
        • You've worked as a full-time developer for at least 3 years 
        • You have a proven track record in building reliable IT systems 
        • You want to participate in scrum teamwork 
        • You have an excellent attention to detail 

        Please only apply if you meet all these criteria. Other applications will not be considered.  

        APPLY HERE: https://iphonephotographyschool.com/developer/?utm_source=weworkremotely

        If you delay submitting your application, someone else will be hired before you.
        • 1 week ago
        • iPhone Photography School

        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

        Data Engineer

        Perengo is seeking a Data Engineer with excellent technical understanding of these domains, at least several years of experience are required. The job is a remote contract position working on several large database systems.

        Personality:  
        --------------------------------
        • Knows and loves the startup world - quick thinking and acting with minimal/no supervision
        • Able to build enterprise grade architectures off of minimal and changing requirements
        • Self driven, independent, creative and eager to learn new skills 
        • Aren't happy with good, and build to great

        Technical Requirements:  
        --------------------------------
        • Excellent and proven knowledge of Postgres on Amazon RDS
        • Excellent and proven knowledge of Amazon Redshift
        • Excellent and proven knowledge of  SQL
        • EXPLAIN ANALYZE is one of your most used SQL commands
        • Good knowledge of the following technologies is a bonus: Redash, Python, Shell scripting, Docker
        • Proficiency in Git, JIRA and Teamcity are a plus
        • 4+ years in a production environment a plus

        Responsibilities:  
        --------------------------------
        • Database administration, tuning, management and security.
        • Providing technical support for all database environments.
        • Development and organization of all databases.
        • Assessment and implementation of new technologies for the database layer.
        • Providing long-term perspective on the relationship of the selected database technology to business opportunities.
        • Set up, configure maintain and enhance proper infrastructure to support a large scale data analytics environment.
        • Evaluate the technical tradeoffs of every decision

        Related Experiences:
        --------------------------------
        • Data Architect
        • Postgres/RDS and Redshift Engineer
        • Analytics Engineer
        • Backend Data Engineer
        • Data Warehouse Engineer

        About Us:
        --------------------------------
        Perengo is a programmatic job advertising platform. We automate job distribution, measure / analyze performance in real time, and optimize towards our customer’s primary KPIs including cost-per-application and cost-per-hire.

        What we Need from You:
        --------------------------------
        • Resume
        • Salary Range
        • Desired Start Date
        • Location
        • 1 week ago
        • perengo inc.

        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

        Lead Engineer

        About the position:

        Wirecutter Money is looking for an experienced web engineer to lead the development and drive the architectural decisions of its small engineering team with a focus on its newly established financial product database. This database is the lynchpin of Wirecutter Money’s ability to provide accurate and up to date information to its readers, automate changes within content to our financial products, and build the foundation for the business.

        The tech stack for Money consists of:
        • Node.js, Express, and React
        • MongoDB, GraphQL, and Apollo
        • PHP, WordPress, MySQL
        • Elasticsearch
        • AWS Lambda, RDS, etc.

        This is a new position created as we continue our investment in Wirecutter Money. Money engineers operate within a distributed, agile, cross-functional squad that includes product, project, design, editorial, and other engineers. While some of this work will be self-contained, there will be a number of features or dependencies requiring collaboration across Wirecutter’s engineering organization.

        What are we looking for:
        We are a startup within a startup within a big company. For that reason, we’re looking for a strong communicator and a scrappy problem-solver. You should love to roll up your sleeves, find creative solutions, proactively identify opportunities, and deliver user and business value.

        We’re looking for an engineer that will help us grow this new venture from the ground up. As such, you should love to solve problems, be comfortable with uncertainty and be unafraid to make mistakes. Most importantly, you should have a deep passion for helping readers navigate complex subjects. We are a fiercely independent and reader-centric company. A deep appreciation to serve the reader above all else is a must.

        You will:
        • Collaborate with your squad leaders and stakeholders on the scoping, planning, prioritization, successful execution, and rollout of user or business features.
        • Research and recommend technical solutions that best align with our product and business goals.
        • Build scalable, high-quality, and innovative back-end features and workflows that underpin our credit card database and bank API integrations.
        • Define new data models that are appropriately scalable, standardized, and reliable.
        • Help to guide, define, and architect the tech stack behind the Money team’s editorial operation.
        • Design applications with extensibility in mind, while considering efficiency, and the burden of developer onboarding.
        • Configure analytics events and tracking metrics for reporting.
        • Write code that is simple, reliable, maintainable, performant, and functional.
        • Share information and learnings with others.
        • Perform code reviews with meaningful feedback.
        • Test and troubleshoot with automated testing or manual quality assurance.
        • Write and maintain user and software design documentation for our applications and infrastructure.
        • Debug, support, and maintain our applications, environments, and related services.
        • Improve our development workflow and infrastructure.
        • Mentor and coach other members of your squad and the engineering team.
        • Contribute to engineering initiatives as a member of Wirecutter’s engineering team.

        About you:

        • You have 5+ years experience in software engineering.
        • You have production experience with Node, React, and GraphQL.
        • You have experience reliably integrating and handling data from multiple APIs.
        • You understand the challenges of scaling and caching a Node.js back-end application.
        • You understand the challenges of being data-dependant on multiple external APIs.
        • You have experience building applications at scale on any major cloud provider (AWS, GCP, etc.)
        • You can design & optimize queries, data sets, and external API data storage that helps generate insights and addresses reporting needs.
        • You are thoughtful, clear, and persuasive in writing and in person.
        • You have strong problem-solving skills and critical thinking abilities.
        • You have experience listening to product and business users, and can translate their needs into actionable tasks.
        • You are proactive and comfortable working quickly on a small, dedicated project team without micromanagement of day to day tasks.
        • You are excited to play a pivotal role in Wirecutter’s mission, innovation, and growth.
        • You are passionate and enthusiastic about what you do.
        • You have experience with version control, shell scripting, the Unix filesystem, and automating deployments.
        • Ideally, you have experience with MongoDB or another NoSQL database.
        • Ideally, you have experience with WordPress or another PHP based CMS.
        • Ideally, you have production experience within a microservices architecture.
        • Ideally, you have experience with Docker, and basic environment and infrastructure configurations.
        • Ideally, you have experience in providing technical leadership, advocating for your team, and steering multiple stakeholders when needed.
        • Ideally, you’ve worked as a member of a distributed or hybrid engineering team.

        About Wirecutter Money:
        Wirecutter is The New York Times Company’s product recommendation service. The company was founded in 2011 with a simple mission: to save people the time and stress of figuring out what to buy. It became a part of The New York Times Company in October 2016.

        This role will join a young team focused on providing guidance, reviews and recommendations in the personal finance space. Wirecutter wants to help students and early to mid-career professionals navigate essential financial firsts. We believe that by having the right financial knowledge at the right time, our readers can solve problems, maximize future financial opportunities and avoid common pitfalls.

        In short, when it comes to starting their financial lives, Wirecutter wants to make sure no reader ever has to say, “I wish I’d known...”

        Locations:
        Even with offices in New York City and Los Angeles, Wirecutter remains a highly remote culture with employees across the United States. Right now, we are eligible to hire in the following locations:

        CA, CO, CT, DC, FL, GA, HI, IL, MA, ME, MI, MN, MO, NC, NH, NV, NY, OR, PA, TX, VA, or WA.

        Benefits and Perks:
        • Make an impact by supporting our original, independent and deeply reported journalism.
        • We provide competitive health, dental, vision and life insurance for employees and their families
        • We support responsible retirement planning with a generous 401(k) company match.
        • We offer a competitive parental leave.
        • We are committed to career development and ongoing learning, and provide employees $8,000 annually for tuition reimbursement.
        • We have frequent panel discussions and talks by a wide variety of newsmakers and industry leaders.
        • Join a community committed to the richness of diversity, experiences and talents in the world we cover, supported by a variety of employee resource groups.

        The New York Times is committed to a diverse and inclusive workforce, one that reflects the varied global community we serve. Our journalism and the products we build in the service of that journalism greatly benefit from a range of perspectives, which can only come from diversity of all types, across our ranks, at all levels of the organization. Achieving true diversity and inclusion is the right thing to do. It is also the smart thing for our business. So we strongly encourage women, veterans, people with disabilities, people of color and gender nonconforming candidates to apply.

        The New York Times Company is an Equal Opportunity Employer and does not discriminate on the basis of an individual's sex, age, race, color, creed, national origin, alienage, religion, marital status, pregnancy, sexual orientation or affectional preference, gender identity and expression, disability, genetic trait or predisposition, carrier status, citizenship, veteran or military status and other personal characteristics protected by law. All applications will receive consideration for employment without regard to legally protected characteristics.

        • 2 weeks ago
        • Wirecutter

        Senior Node Engineer

        Oddball believes that the best products are built when engineers understand and value the things they are working on. We value learning and growth and the ability to make a big impact at a small company.  We believe that we can make big changes happen and improve the daily lives of millions of people by bringing quality software to the federal space.

        We are looking for an experienced developer to help build improve and build out backend code that interfaces with external systems. As an early hire on a small team, you'll have a huge stake in what we build and how we work.

        Our engineering team is small, distributed, and largely asynchronous. We value a calm, collected environment where you can focus on doing great work. Aside from a couple of weekly check-ins or project updates, you'll be able to work interruption-free.

        You can expect top-of-the-market pay and flexible hours. We are a fully remote team.

        What you'll be doing

        Working hand in hand with other engineers developing and running a high traffic node.js application. Day to day work will involve writing code, developing tests, and debugging. 

        Requirements

        • 4+ years of Node.js experience
        • 2+ years of SQL experience
        • Experience with complex node apps in large enterprise environments
        • Comfortable working with multiple different data storage systems ranging from Redis to SQL
        • Exposure to large-scale AWS infrastructures (EC2, S3, CloudTrail, etc)
        • Exposure and desire to learn more about DevOps technologies (terraform, Jenkins, Ansible)
        • Experience and a willingness to participate in on-call rotations

        Bonus if you have experience with the following:

        • Understanding of the ins and outs of authentication systems (SAML, LDAP, SSO) and how they run at scale
        • CI/CD job management with Jenkins or similar
        • Understanding of intermediate networking (what a proxy is, how it works, and considerations for clients. common nginx and CDN configurations.)
        • Docker experience

        Must be located within the US

        This is a salaried role. As part of your benefits package, Oddball provides a continuing education stipend and a tech stipend per month.

        • 2 weeks ago
        • Oddball

        Senior Full Stack JS Engineer

        Technologies

        React, Redux, Electron, Docker, Hardware Devices (printers and label makers), AWS, PostgreSQL, Redis, and Node.js

        Company Information

        We are a group of individuals that share a common goal; to bring a sense of professionalism and reliability to the cannabis industry. Our software enables dispensaries to scale and handle the customer volume with ease. Our applied expertise in retail tech and intuitive user interfaces have proven to increase revenue and reduce inventory variations for our clients while being enjoyable to use.

        Position Information

        We’re looking for a skilled developer that’s very familiar with our stack of React and Node.js. You should have a strong understanding of user experience that is communicated clearly. You should have expertise in software architecture and performance, within web, electron applications, and servers. Our idea of the perfect candidate would be someone that sees the large picture, comes up with multiple solutions, and hops in a variety of roles of our business. This could range from improving performance of specific components, creating a back-end service, killing two minutes off the build time, creating an entire new design for specific sections, or setting up A/B testing. There are a wide-range of problems we want to accomplish and we’re looking for the right individual to tackle them with us. We’re a small team with a lot of room to grow and we’re hoping you can grow with us!

        Responsibilities

        • As a senior engineer at Yobi, you will be expected to jump in where you’re needed on a variety of applications.

        • As our team grows you will rotate responsibility for code-reviews, mentorship, and overall guidance of our newbies.

        • Obviously, as the listing states, you should know React and the Node ecosystem pretty darn well. This application has been alive for about 3 years and we’re pretty happy about where it’s at. However, we know it can be better and we want to hire someone that makes us look like schmucks.

        • You’ll be expected to get your assigned work done within the allotted time discussed by the team. We use Wrike to track our work and generally use it as a sprint-style Kanban board. Generally, we’re online and available for 8 hours of the day. If you need to take a breather in the middle of the day, go for it.

        • We have a distributed system of services and APIs that are consumed by the client application. We’d like experience with AWS as that’s the backbone of our architecture and we don’t have a full time operations team.

        • Although we don’t require testing of our components or utilities, we’d really like to start making that a requirement. We’re currently using Jest and Enzyme for React and Mocha for Node. Familiarity with those tools and writing your code in a way that can be tested is preferred.

        • Understanding design patterns, code smell, front-end architecture, and back-end architecture is strongly preferred.

        Yobi Benefits

        • $90,000 Salary

        • Employee Stock Options

        • $3,000 Equipment Allowance

        • $1,000 Education Budget

        • Internet paid for

        • Software paid for

        • 15 Days Vacation

        • 5 Sick Days

        • 100% Remote Work

        We’re a completely dispersed team and we love working remotely. Occasionally, you’ll have to fly out for team huddles to our home base in Las Vegas, NV. We’re a lean team located throughout the US in Vegas, Nebraska, and Wisconsin. If you’re highly proficient, very communicative, and ready to take the retail cannabis market by the buds -- drop us a line careers@getyobi.com
        • 2 weeks ago
        • Yobi

        Python Systems Engineer

        Crunch.io is an innovative analytics company in the market research industry. We offer a survey data analysis platform that allows market researchers, analysts, and marketers to collaborate in a secure, cloud-based environment, using an intuitive drag-and-drop interface. Crunch users can quickly gain insights from their data and communicate them to their clients.

        We are hiring a Python Software Systems Engineer to help develop and deploy our platform. We are inviting you to join our small, fully remote team of developers and operators helping make our platform faster, more secure, and more reliable. You would help us deliver new features and build the future for how we deploy our products faster and safer while increasing the availability and reliability of our systems. You will explore different ways of problem solving and discover, explain, and defend your choices in implementation. You will be self-motivated and disciplined in order to work with our fully distributed team.

        We are looking for someone who is a quick study, who is eager to learn and grow with us, and who has experience in DevOps or Agile cultures. At Crunch, we believe in learning together: we recognize that we don’t have all the answers, and we try to ask each other the right questions. Some of the ways that we accomplish that include paired programming to tackle a hard problem, transparent code reviews, and discussions about design and architecture. Since Crunch’s employees are completely distributed, it’s crucial that you can work well independently, and keep yourself motivated and focused. We move fast but carefully, with a deep commitment to not breaking things… well, not too much.

        Responsibilities:

        In addition to typical software engineering and system administration tasks, you will be expected to

        • Contribute to code quality through unit testing, integration testing, code review, and system design using Python
        • Configure and administer production services, and develop and maintain procedures for updating and upgrading these systems without sacrificing availability
        • Develop and and maintain staging, testing, and developer environments that provide a uniform base for developing code that is trusted to work well in production
        • Develop and automate software lifecycle systems to aid in Continuous Integration and Delivery of tested code
        • Participate in on-call rotations (limited to your working hours + the occasional weekend) and assist in diagnosing and fixing system failures quickly when they occur

        Qualifications:

        • Ability to work independently and communicate clearly
        • A commitment to producing robust, testable code that meets industry standards
        • Strong programming experience using Python or another high level programming language
        • Strong system scripting ability using PythonBash, or similar
        • Substantial Linux System Administration experience

        Experience with any of the following are nice to have, but are not required:

        • Building large-scale or complex multi-tenant web applications
        • Parallelization, code optimization, and Big Data operations
        • System Deployment and/or Configuration Management software (e.g., Ansible, Chef, Puppet, etc.)
        • Continuous Integration tools (e.g., Jenkins, Bamboo, Travis, etc)
        • Monitoring (e.g., Nagios, Datadog, Sentry, Splunk, etc.)
        • Cloud Computing (e.g., AWS, OpenStack, Google Cloud, Azure, etc.)
        • ElasticSearchDocker, Kubernetes, Mesos

        Learn more about our team!

        Crunch offers competitive salary; health, dental, and vision insurance; and equity options. We are a small but growing company spread from UTC+1 to +11, mostly in the Western hemisphere. Remote work is flexible and largely independent, yet highly cooperative.

        We are an equal-opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

        • 2 weeks ago
        • Crunch.io

        Elixir or Erlang Developer for Paybear

        Paybear is a cutting-edge cryptocurrency platform working towards the creation of a global toolkit for crypto-based financial products.
        With the initial version of our payment gateway already up and running, we’re now focused on incorporatingnew products into our growing ecosystem.

        However, our work is not yet complete! We’re in need of an Elixir or Erlang Developer to apply their impressive skills towards the creation of even more amazing products at PayBear.

        Role:
        • Write reusable, testable and sustainable code for Paybear products and services.

        • Collaborate with and support both the DevOps and Frontend teams.


        Required skills:
        • At least 1 year of hands-on experience with Elixir and/or Erlang and OTP, or 5+ years of production experience in languages and platforms such as Scala, Clojure, Python, Java and C#.

        • Ability to write clean, documented, production-ready code. Sloppy coders need not apply!

        • Self-motivated and comfortable as part of a fully remote team.

        • Thorough knowledge of Git and Docker.

        • Proven experience with MongoDB.

        • Familiarity with cloud services such as Azure, AWS or GCP.

        • Fluent English, both spoken and written.

        Bonus attributes:
        • At home in the bowels of blockchain: you understand blockchain tech on an instinctual level and have experience working with it.

        • Experience with Plug, Ecto, OTP.

        • Experience with Node.js.

        • You’ve previously worked as part of a remote team.


        Terms:
        • 40 hours/week.

        • Open to contract work.

        • From 30 USD / hour.

        • Time tracking through Hubstaff.com.

        Feeling up to the challenge? Send your CV and code sample with [Elixir or Erlang] in the subject to Alex at career@paybear.io, and let’s get started!
        • 2 weeks ago
        • Paybear

        Full Stack Engineer

        Who we are:

        SAF Platform builds software that digitizes the workflow of alternative investments for institutional investors and asset managers. Our mission is to give our clients control over the investment process through the use of our platform.

        We are a growing company with leadership that has a track record of success. Our company is based out of NYC, but our technology team is 100% remote. We currently have engineers based in North America, South America and Europe.

        What you get:

        • Work remotely from home (or location of your choosing)
        • Flexible work hours
        • Four (4) weeks paid vacation
        • Competitive salary
        Additionally, if you are located in the United States, we can provide:

        • Medical, dental, and vision benefits
        • 401k with company match

        What we need:

        A our engineering team continues to expand, we are looking to fill multiple available positions. We are looking for ambitious and knowledgeable Full Stack Software Engineers located in the Americas. The position is a mid to senior position and a strong candidate will likely have multiple years of professional experience. Prior experience in a remote environment is helpful, but not required.

        Required Skills:

        • Competent in JavaScript and Ruby (or another OO language)
        • Experience building SPA with React or another JS framework
        • Strong knowledge and experience using common test frameworks
        • Experience building and maintaining REST APIs
        • Great written and verbal communication skills in English

        Nice to Have Skills:

        • Experience working with Docker
        • Experience of deployments onto cloud infrastructure
        • Experience working with Personally identifiable information

        What you will do:

        SAF Engineering is a growing team and, as a new member, you will have the opportunity to take ownership of large pieces of product. In addition, you will help set standards and develop best practices as our application and team grow. Your daily responsibilities may include:

        • Design, build, test, deploy and maintain web applications and services
        • Write clean, performant code in accordance with our team’s code style guidelines
        • Work to improve and maintain the code health of all our software
        • Collaborate with team members and stakeholders to ensure the company is always building the best solutions in an optimal way for our clients
        • Participate in peer code reviews, share expertise with other members of the team, and help develop and maintain best practices as SAF grows

        We believe in using the right tool for the job. Currently our applications are built in Ruby and JavaScript. We use Rails, React, and Redux, deploy on AWS, and use Docker and Github during development. We use Slack and Asana for communication and use several other tools to help us get the job done.

        • 2 weeks ago
        • SAF Platform
        Feedback