Senior Polyglot Developer

TestDome.com is a fast-growing company, offering automated testing of programming skills to companies that are hiring software developers. About 70% of our 2.200+ customers are from English-speaking countries. The remaining 30% are spread across the rest of the world. A list of customers include such companies as eBay, PayPal, and Turkish Airlines.
Our testing philosophy is that doing well on a sample of work is the strongest predictor for doing well on the job itself. That’s why the majority of our questions ask candidates to implement something, fix a bug, or analyze something.
As our business is growing, we need someone to help manage our programming tests consisting of the following tasks.

Managing question creation:

  • Finding and coaching experts in online communities who are interested in collaboration (e.g., Codementor).
  • Vetting submissions and finalising questions to our standards of quality.

Quality control:

  • Putting questions through the quality assurance process (expert review and quantitative calibration).
  • Analysing question usage and quality (score distribution, user and candidate feedback).
  • Improving questions, based on score distribution, user and candidate feedback.

Question-level support:

  • Helping users create the tests they need.
  • Handling candidates’ question-related inquiries.
You’ll be finding experts for a domain and combining their knowledge of the domain with our experience in creating good questions. You’ll be analysing existing questions, finding patterns, proposing ways to improve them, and bringing the whole question library to an even higher level of quality.
If you like communicating with and helping people (in written English) and you like learning many different programming languages and frameworks, you’ll find this job ideal.
We will treat you exceptionally well. You don’t need to come to the office. If you want, you can work in your flip-flops from the beach. Our current 50+ content collaborators are spread across the world. All eleven of us at TestDome telecommute and get together every few months.
Salary range: 32,000-46,000 USD per year.

Senior Ruby on Rails Developer

BookingSync is more than a vacation rental solution for hosts and agencies; it is a platform for hundreds of applications and developers. We need an excellent engineer to take on the challenges of developing scalable APIs, beautifully designed micro/macro-services, modeling complex domain and doing all that following TDD and writing a code of excellent quality.
We are growing fast as so are our requirements for scalability and stability. We are no longer at a scale where adding X number of servers solves all the issues. Database sharding, replicating data via message queues/distributed streams, optimizing response times in APIs to the max, integration with multiple services coming from our own ecosystem and numerous third-party services, and very soon dealing with big data – those are the things you can surely expect to be challenged by.
We are also a fully-remote async/distributed company across the entire world without a physical office. If traveling is your passion and you highly value location-independence, BookingSync is the right place for you.
You will need to have:

  • Strong experience with Ruby on Rails
  • Proficiency in backend development in general
  • Solid design and architecture skills
  • Ability to demonstrate that with the right approach Rails can scale easily
  • Building JSON APIs and familiarity with modern API standards (JSONAPI, GraphQL)
  • Ability to communicate effectively with both internal and external development teams
  • Proficiency with UNIX environment
  • Experience with relational databases and SQL (we’re on Postgres). Experience with other databases will be a plus
  • A strong commitment to quality
  • Excellent written and spoken English
  • Experience with remote work and/or a solid work ethic that makes it possible to thrive in a remote-only environment
  • Care for the greater good, BookingSync is not just a software company, we give back to humanitarian, solidarity, environmental & ecological causes from 10% to 50% of our profit.
It would be great if you had experience with:

  • Experience with messaging solutions (RabbitMQ, Kafka, etc.)
  • Intimate knowledge of DDD/CQRS/ES, Clean Architecture.
  • System administration and security
  • Contributing to development community through code, documentation, mentoring, teaching, speaking and all other forms.
  • Short term rentals or travel industry

Compensation: 2200€ – 3800€ + VAT / month on B2B contract + equity
Sounds interesting? Contact us now!
Want to increase your chances of standing out? Include your open source contributions, blog posts and other publications you wrote, links to conference talks. You could even tell us about one thing or two you created that you are particularly proud of or the most challenging features you’ve worked on.
The hiring process consists of four steps:
  1. A small homework: Imagine that you don’t want to or just don’t have enough time to go through entire Twitter timeline every day and you are only interested in URLs to the various resources that are submitted by the people you follow (e.g., to blog posts). Implement a script that solves that problem and returns all tweets containing URLs. You should be able to specify either since when you want to fetch tweets or between what timestamps. Make it executable and runnable from console returning a nicely formatted result. The output should include the URLs themselves, date and some info indicating what it is about (especially for shortened URLs). Treat it as a real-world feature and send us a link to the repo.

  2. Technical interview with remote pair-programming session: the interview part shouldn’t take too much time – we are mostly interested in ability to solve the actual problems and being able to figure out the best possible solution for that problem, not in knowing things can be easily googled and learned through experience, that’s why the interview part will be focused mostly on open-ended questions about some non-trivial matters. The pair-programming session will take a bit longer, and it will involve some nice challenge in a Rails universe. 

  3. An interview with our CEO and/or COO that will be focused more on soft things, nothing technical this time.

  4. An opportunity to have the conversation with the entire team you are going to work with. It is an excellent way for both sides to make sure we will be a perfect mutual match.

Software Developer

Allovue believes every student deserves access to the resources they need to be successful in school. Our education resource planning software empowers K–12 administrators at every level to allocate resources to best support the needs of their students. We seek people who are creative, funny, humble, flexible, motivated, collaborative, and problem-solvers. We love and respect our team members. We also love silly GIFs.

Your Role

Allovue is looking for engineers that display a love of their craft and are continuing to strive to learn more about programming and building software in general. We don’t stop at helping to facilitate K–12 education; we strongly believe to stop learning is to grow stagnant. We are looking for candidates that are varied in experiences and are generally well-versed in one or more specific areas of practice. Those areas may include:
  • front-end development

  • back-end development

  • data mining

  • operations

We have services written in R and Ruby: including a Rails API. We use Postgres and Elasticsearch as our persistence layers and Ember.js as the framework we currently use for our client-side application. Some languages we have been evaluating for upcoming services include Clojure, Elixir, and Node.js. We do not expect a candidate to have all of those skills currently, but s/he should be proficient in building web applications at scale.

Qualifications
  • 5+ years of professional software development

  • Comprehensive knowledge of one or more of these languages: · JavaScript · Ruby · Clojure

  • Experience with MVC frameworks and paradigms

  • Excellent designer of APIs for other developers (and future self!)

  • Solid understanding of both unstructured and relational databases

  • Collaborative

  • Low ego and high pride in your work

Allovue’s Current Stack

  • Code Ruby / Rails · JavaScript/Ember · R Data · PostgreSQL · Elasticsearch Infrastructure · Docker · AWS · Ansible
Values

  • Empowerment: We strive to harness the power of technology, and balance it with the empowerment of educators to make better decisions for their students.
  • Thoughtfulness: By balancing intuition, pragmatism, and information, we keep educators and their goals in mind when building our company and our products.
  • Humility: We take pride in our work, and its importance, while remaining humble in our process and remembering that the students are the bottom line.
  • Diversity: Our team is varied in our backgrounds, but singular in our vision. We’re committed to solving the problems our customers face.

Perks and Benefits

We appreciate that our team members invest their brilliance, creativity, and general amazingness into growing Allovue and serving our customers- so what will you receive in return?
  • Competitive salary, commensurate with experience
  • Comprehensive medical, dental, and vision coverage
  • Employee-friendly option plans
  • Administration of a 529 plan (education savings account)
  • A team of smart, passionate, funny, kind people
  • Flexible hours and locations
  • Time to recharge with more than 3 weeks PTO

Senior Ruby on Rails Engineer

Pressable, a leading provider of managed WordPress hosting, is looking for a talented developer to help us build the world’s best WordPress hosting service.

We are looking for these qualities:

  • Experience using Ruby on Rails in conjunction with an underlying database like MySQL or similar
  • Test driven development using Rspec
  • Experience working with SQL databases. Bonus for MySQL/MariaDB.
  • The ability to analyze and solve problems
  • Ability to handle all phases of a project on your own, from idea to implementation.
  • Self directed with strong organizational skills
  • Ability to work independently without and as part of a team to accomplish goals
  • Ability to write and manage documentation at the development level as well as the customer level
  • Experience using Git to manage projects and code
  • Leadership skills with experience managing engineers at past positions
Bonus Skills:
  • Experience with WordPress
  • Advanced proficiency with at least one scripting language such PHP or Python
  • Advanced proficiency with JS/TypeScript
  • Experience with React/Redux
  • Experience building REST API’s
  • Linux (Debian)
  • Ansible and systems management tools
  • Docker
 

Responsibilities Include:

  • Using debugging skills to solve problems on production systems
  • Building maintainable, efficient, and clean code on Pressable’s stack
  • Daily upkeep, maintenance, monitoring of Pressable’s control panel
  • Providing thought leadership and direction for Pressable’s development team
  • Working closely with our systems team to build new features and improve Pressable’s stack
  • Communicating with Pressable’s leadership, and proactively looking for opportunities for improvement
Benefits:
  • Medical, Dental, Vision and Life Insurance for under $10. We pay 99% of premiums for you and your family.
  • 401(k) Matching. We match your 401(k) contributions up to 6% of your salary.
  • Work From Anywhere. Work from your local co-working space, your house, a National Park, or Starbucks. We’re happy regardless.
  • Generous Time Off Policy. We want our team members to enjoy a phenomenal work–life balance.
  • Team Building. We bring the team together annually for a week-long retreat.

Rails Engineer

We’re looking for someone who wants to be the 4th engineer at a rapidly growing, seed-funded company. “Rapid prototyping.” “Design sprints.” “User centric.” I’m sure you’re familiar with these terms. They’re supposed to help companies build things faster. The thing is: they don’t work if the user research process is too slow. We’re solving that problem.
Our team has three engineers, and we are looking to grow. We are looking for someone who has plenty of experience with Rails and can help us make the most of the technology that is the backbone of our platform. We would expect this person to be able to take a leadership role when it comes to Rails.
Our stack starts with Ruby on Rails with a Postgres database hosted on Heroku. We use Resque with Redis for background job processing. React is used where needed and we are looking to use it more. We have recently started using Webpacker to manage our Javascript and CSS, but we use the asset pipeline on some pages. In both cases, we are using Bootstrap for basic layout concerns as well as SASS to help manage our CSS. We leverage RSpec for unit testing our Rails app.

TaxJar Plus Customer Experience Specialist

TaxJar is the leading technology solution for busy eCommerce sellers to manage sales tax and is trusted by more than 15,000 businesses. Our mission is to make ecommerce easier for everyone.

Our core values:

  • We do the right thing for our customers.
  • We’re a team, built on trust.
  • We’re proud to be remote.
  • We’re in control of our own destiny.
TaxJar’s remote-only team of almost 50 people is growing fast. We’re currently looking for a Plus Customer Experience Specialist who wants to make a difference on a growing, experienced team of entrepreneurs.
TaxJar offers a mid-market/enterprise version of our offering that we call TaxJar Plus. It’s the same, great solution we provide to more than 15,000 customers but with additional features and white-glove support that larger merchants need.
We are looking for a someone who is fanatical about helping businesses succeed while working across other functions of the organization to ensure an exceptional customer experience from on-boarding through sales tax filing. Ensuring the happiness of our customers is everything to us.
*This is a full-time remote position based in the US only. 
AS A TAXJAR PLUS CUSTOMER SPECIALIST YOU WILL
  • Coordinate on-boarding logistics and go-lives. Guide each Plus customer through a personalized on-boarding lifecycle, using the broader TaxJar team as needed, ensure smooth transition from sales
  • Enjoys spending time on calls, listening and talking to customers
  • Provide answers to basic sales tax consulting questions via phone and email (don’t worry, we’ll train you to be a sales tax pro)
  • Manage customer inquiries against the TaxJar Plus SLA
  • Help customers get set up with TaxJar Plus, learn how to use their accounts and enroll in AutoFile
  • Spend time getting to know the customer’s profile and adequately preparing prior to each engagement, be proactive
  • Track all Plus customer requests and trending issues, maintain notes for each customer proactive / future communications that will be valuable to their business needs, be thoughtful about what is most important to each individual Plus customer and how we can best support them
  • Track feedback from customer interactions to contribute to improved on-boarding experiences and product roadmap
  • Be knowledgable about the near term product roadmap and able to speak to it, establish a trusted partnership with the customer

REQUIREMENTS

  • Committed to success from the customer’s point of view
  • Enthusiastic about teaching
  • Extremely patient…sales tax can be painful and our goal is to ease that pain 🙂
  • Rapid learner who thrives in a fast-paced and demanding environment
  • Highly-skilled in written and verbal communications
  • Thoughtful around what we can commit to Plus customers so that we can deliver a great Plus experience
  • Able to explain complex concepts in easy to understand language
  • Interested in understanding the ins-and-outs of sales tax
  • Attentive to details, both in communication and in explaining how TaxJar works
  • Interested or have prior experience in eCommerce
  • Comfortable working with technology and providing technical support
  • Excellent at communicating with the team remotely (chat, video, email, etc)
    YOU’LL BE A GREAT FIT AT TAXJAR IF YOU
    • Only want to work remotely
    • Are a PRO at communicating and collaboration
    • Highly value working with people you like and respect
    • Are accountable
    • Are confident in your skills and a solid team player (We’re peers here, no egos please) but also comfortable working asynchronously
    • Hungry to play an impactful role and not afraid to fail
    We’re a happy team and we all really love what we do. We’ve created a space where high-achievers can succeed, but are also safe to fail. We’re profitable and focused on growing TaxJar sustainably. We’re always learning how to make TaxJar the best place to work for all of us, and not just another tech startup. We’re always looking for an amazing new teammates to come share in the excitement of solving real-world problems with technology.

    BENEFITS
    • Excellent health, vision and dental benefits
    • Flexible vacation policy (we’ll actually pay you $500 a year to take time off!)
    • $1,000 in professional development credit
    • Home office stipend
    • Equity in a profitable company
    • 2x year all-company in person retreats (fully paid for by us of course)
    • Brand new Macbook computer
    • Mandatory Birthday holiday!
    • 12 week paid maternity/ 6 week paid paternity leave
    • Monthly perks reimbursement for things like Netflix, Amazon Prime, your gym membership, home internet and more.
    Visit www.TaxJar.com/jobs for a full list of our benefits and to learn more about how we work and what we stand for.
     
    If you’re not the perfect fit for this position, but you know someone who is, we’ll pay you $1,000 if you refer us to the person we hire.

    Accounts Support Specialist

    The GitHub Account Support team is looking for a full-time team member based in Europe! This person will join GitHub as part of our global support team and support our customers around the world. 

    Responsibilities:

    • When GitHub users have questions, they email support. We help people as quickly and awesomely as possible. Our Account Support team handle passwords, email verification, billing, legal, spam and abuse, account lockouts, fraud, and helping people choose plans. This requires a logical brain and a spidey sense for solving problems.
    • The most important characteristic of our support team is that we love helping developers. GitHub is a place for people to work better, together. Our job is to help. Support treats users the way we’d want someone to treat our friends.
    • Our support teammates have excellent writing chops: stellar grammar, charming written personality, and the ability to explain complicated things simply. We measure our success in swiftness, accuracy, and clarity.
    • Developers: this probably isn’t the job for you, but perhaps you have a friend who would be a perfect fit. Send them this link. Thanks!

    Minimum Qualifications:

    • Stellar English and grammar skills
    • Excellent problem solving skills – you might not know all of the answers, but you know how to find and communicate the solution
    • A strong sense of empathy and the ability to advocate for others
    • Prior customer support experience
    • Technical experience (QA, documentation, elaborate boardgames)
    • A unique writing style and voice

    Preferred Qualifications:

    • Experience working remotely
    • Previous work with GitHub and/or developers
    • Knowledge of banking or online payment systems
    • Experience supporting web apps
     

    Who We Are:

    GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over 27 million people use GitHub to build amazing things together across 79 million repositories. With the collaborative features of GitHub.com and GitHub Business, it has never been easier for individuals and teams to write faster, better code.

    What We Value:

    Collaboration: We believe the best work is done together. 
    Empathy: We believe in putting people first. 
    Quality: We believe in setting the standard for excellence. 
    Positive Impact: We believe in making the world a better place through our work. 
    Shipping: We believe in creating things for the people using them.

    Why You Should Join:

    At GitHub, we constantly strive to create an environment that allows our employees (Hubbers) to do the best work of their lives. We’ve designed one of the coolest workspaces in San Francisco (HQ), where over half of our Hubbers work, snack, and create daily. The other half of our Hubbers work remotely in 18 countries across the globe. Here is a complete list of where we can hire!
    We are also committed to keeping Hubbers healthy, motivated, focused and creative. We’ve designed our top-notch benefits program with these goals in mind. In a nutshell, we’ve built a place where we truly love working, we think you will too.
    GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don’t discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there’s any way we can make the interview process better for you; we’re happy to accommodate!
    Please note that benefits vary by country, if you have any questions, please don’t hesitate to ask your Talent Partner. 

    Front End Engineer

    Hireology’s technology empowers businesses to build great teams. Over the last seven years, we’ve grown from a startup to a market-leading organization with over 150 team members, and built an award-winning culture that makes this company an amazing place to work.
    It’s with that in mind that Hireology is looking to add a Front End Engineer to our team.
    Hireology is based in Chicago, but our Engineering and UX teams work remotely, so you’ll have the option of working from the comfort of your home or right in our office if you’re local. Compensation is competitive, and we offer a full benefits package. We have regular company-wide events, semi-annual team gatherings, and frequent celebrations when we hit our goals.
    As one of our Front End Engineers, you’ll be responsible for:
    • Work with the Product and User Experience team to identify new features and functionality
    • Work with Engineering teams to develop new features with HTML, JavaScript, and React on the front end, integrating with Ruby on Rails on the back end
    • Work with Engineering teams to convert mockups to working views in the application
    • Refactor HTML, CSS, and JavaScript to follow front-end standards
    • Pair with both Engineering and User Experience teams to solve problems collaboratively
    • Be passionate about growing professionally
    • Handle hotfixes for any front end issues that may be discovered
    • Work to improve how we write and test Javascript
    • Investigate new front end technologies and how they might be applied to improve the user experience
    • Manage global CSS/SASS to ensure it follows BEM conventions and is clean, consistent, and efficient.
    Okay, we’ve laid out what the job is – now are you qualified? Below are the minimum qualifications we’re looking for in a Front End Engineer. Also, we want a chance to get to know who you are and why you applied, so please include a cover letter.
    • Three to six years of experience in a software development role (Engineer, Designer, QA, Project Manager)
    • Passion for creating great user experiences on multiple devices
    • Solid understanding of HTML, CSS/SASS, and responsive development
    • Understanding of JavaScript design patterns and frameworks (in particular React)
    • Knowledge of Node.js, npm, and webpack
    • Knowledge of Git (or other source control systems)
    • Must have unrestricted work authorization to work in the United States
    So what can you expect after you apply? You will:
    • Take a brief true/false survey. Be sure to check your email after you apply.
    • Have a phone conversation with someone on our Engineering team. This is a high level conversation about you, but also a good opportunity for you to learn more about us.
    • Meet with one of our Front End Engineers to talk shop. Be prepared to talk about how you approach work technically with examples of how you have done it in the past. No homework or on-the-spot assignments. We just want to nerd out a bit with you.
    • Go over your career history with our Vice President of Engineering. This will be an opportunity for us to get an idea of how you got to where you are, and if where you want to go lines up with where we are going.
    • Meet virtually with some more of the remote team. We want to give you some idea of the people you will be working with. We ask the serious questions here, like your top three movies.
    • Provide us some references. We use our automated reference check system for this, so you just give us some names, they fill out a survey, and we are all set.
    • Speak with a member of our leadership team. If you have made it this far, just be yourself, and everything will be fine.

    Support Developer

    Who We Are

    At Fusionetics we are moving the needle on the health of millions of people. From elite athletes to people who sit in front of computers all day our solutions help reduce pain, improve performance, and speed up injury recovery.
    We are a R.O.W.E, remote-assumed product team that has built and supports web and mobile applications used by people throughout the world. (A partial client list:http://fusionetics.com/about )
    This is a great growth opportunity for someone early in a promising career to work with a highly-focused team.

    Who You Are

    We are looking for a mystery-solver, fast-learner, passionate worker, and reliable teammate to help us with our technical support. This person would also help us build out our product offering when support is quiet (which is often).
    • You are not intimidated by trying to fix something that you don’t much about. You take things apart and know how to put them back together (sometimes).
    • Strong dislike for fixing the same thing twice.
    • Enjoy building things and can work across the “full” stack (we have developers do front/mid/back on features).
    • Can write clearly and communicate aggressively.
    Technical Competencies

    • We use C#, ASP.NET MVC/WebAPI, javascript (angular), SQL Server, MongoDB, AWS, PhoneGap, SASS.
    • This list will grow/change/shrink over time, so the ability to learn things quickly and competently matters more than the specific acronyms listed above.

    Extra Credit Bonus Round

    • Previous remote work experience.
    • HIPAA experience.
    Next Steps
    After you apply we will have you fill out some online q+a, talk to us on the phone, and then talk to a larger group. We won’t have you try to write code on some online whiteboard as we insult you, but will expect you to show us your chops in a way that best demonstrates your strengths.
    As part of the overall hiring process you will:
    • Talk to the person you will report to and the team you will work with.
    • Find out more information about our company goals, culture, and processes.
    • Be provided a more detailed job description and explanation of the role and expectations. 
    • See a week’s worth of real tasks this job would have performed and a planned projects list of new things you will build.

    Front-end JavaScript Developer

    • Are you looking for a remote work with a flexible schedule on international projects?
    • Are you looking for 30-40 hours a week workload?
    • Is your hourly rate $20 – $30?
    Soshace will provide you with remote work with hourly payment on modern projects lasting 3 months and more.
    • Do you have experience with one of the frameworks: React, React Native, Vue.js or Angular 2+?
    • Do you have strong knowledge of JavaScript?
    • Do you know HTML, CSS, cross-browser and adaptive layout?
    • Do you have good writing and speaking skills in English (Intermediate and above)?
    If you answer “yes” to all questions, send us your CV and be ready to provide a portfolio of projects you took part in​.

    Recruitment stages are:

    • Primary interview (a detailed discussion of your resume and portfolio)
    • Online test
    • Interview with a technical specialist.