job-typelocationremote
Silverfin Experienced Ruby Developer
  • Remote CET +/- 3h
  • Full-time

9 days ago

If you’re any good at Ruby, this is probably not the first job ad you’ve seen, so we’ve done our best to stand out while also accurately presenting what we’re all about. If it sounds like you would enjoy working with us, don’t hesitate to apply or drop us a line with questions on engineering-recruitment@silverfin.com.

Ahum. Here it comes.

What’s a Silverfin?

At Silverfin we’re trying to apply the promise of software to the age-old industry of accounting. With our SaaS we’re automating a large chunk of the busy-work that accountants are currently handling manually, and are building new tools so they can provide better services to their customers. We aim to optimize their workflow in such a way that accountants can spend more time on the much more impactful and rewarding work of advising their customers, the business owners.

The good news is we’re succeeding in doing exactly that. Every day more than 15.000 financial service professionals use Silverfin to help and advise more than 200.000 businesses. Our customers adore us! The even better news is there’s still plenty left to work on, and that’s where we hope you come in.

What makes the engineering team at Silverfin special?

We’re a remote-first engineering team of 25 people distributed in 14 different countries. A priority for us is maintaining proper work-life balance. We avoid meetings as much as possible, accept deadlines only when absolutely necessary, and never expect anyone to work longer hours than they’ve signed up for. A day in our working lives is pretty boring in this regard, and we feel that’s exactly how it should be.

Working with us means you can be flexible with your schedule. It’s OK to disappear for a few hours in the middle of the day to run some errands, get a haircut, pick up the kids — whatever reason, you don’t need to explain yourself. You also fully decide when you take time off: our team is sufficiently varied and well organized that there are always enough people around to handle the load, and in the rare cases it’s not, we will decrease the load instead of asking people to move their holiday.

Being remote-first means we favor asynchronous communication. We don’t shy away from chatting in Slack, but the important decisions or discussions are done in Gitlab issues, over email, or in our wiki, so there’s a written, persisted record. We’re mindful of maintaining long chunks of focussed time, which means we avoid @-mentions or PMs on Slack, and other triggers and interrupts. We encourage using Slack’s DnD function, especially when you’re not working!

We’d be really happy to welcome you in our #dev channel, but it’s not just virtual: we make sure we regularly get to see each other in real life too. Twice a year we fly the whole engineering team together to a different location in Europe, and at least once a year we join up with the rest of the company so we can spend some time together with the other departments.

What does working at Silverfin look like?

We work in nimble teams around 5 people in size, with each team taking ownership of a specific set of features of the application. Teams are responsible for a full slice across the stack, so both the backend as well as the frontend of each part is maintained by the same people.

You’ll be supported by our UI designer who develops and maintains HTML and CSS components into a reusable UI-framework, and even builds Vue.js prototypes where necessary, handling compatibility problems with different browsers for you, and making sure everything is responsive as well.

Our ops team ensures things run smoothly, deploys happen correctly, and will work with you when issues should arise. We’re enthusiastic followers of the devops mindset, which means ops and developers work together to solve problems, and empower each-other to be self-sufficient, instead of throwing problems over the wall to the “other side”.

Our stack is Vue.js and vanilla JS with a sprinkling of jQuery on the frontend and an up-to-date Rails monolith on the backend. We use PostgreSQL and Redis for persistence and caching, and everything is running on a Kubernetes cluster in Google Cloud. Our daily tools include GitLab, Quip and Slack, with Zoom as our remote conferencing tool of choice.

No code gets deployed without a code-review by a peer and testing is a must. Our pipeline automates deployment when the suite is green, and deploys happen dozens of times a day. Each team is currently doing Kanban, but they’re free to follow whatever process suits them best. There are regular retros held to work towards continuous improvement.

Software for accountants is not considered to be very exciting, but we have our fair share of technical challenges. To give you a sense of scale: our database exceeds 7TB*, and our largest table recently crossed the 10 billion row mark. We interface with more than 30 different external APIs, and provide third parties an API of our own.

*: Our ops team noted that this actually isn’t that hard to achieve if you’re just indexing everything, but it still sounds impressive, right?

What does your future look like?

Personal growth is key to staying motivated. At Silverfin you don’t need to move to management in order to get promoted. We see the individual contributor track and the management track as two different growth paths which every engineer can follow and switch between. You can be promoted, including pay raises, as a contributor just like as a manager.

Everyone has a €1000 yearly budget to spend on conferences, courses, workshops or other training to improve their skills and level up. This also includes accommodation, travel costs. If the conference is on a workday you’ll get paid like any normal day. Silverfin colleagues regularly visit conferences across the world. Are you going to Euruko this year? Come say hi!

We’re looking to hire a lot of new colleagues, and by the end of the year we’d like to have a couple of more teams. Each new team would also need a new teamlead, and we prefer to promote from within the engineering team. This means if you’d like to step onto the management track, there will be plenty of opportunities to do so in the near future. We pro-actively keep track of who would be interested, and provide feedback and learning opportunities to work towards such a goal.

What are we looking for?

  • You’re experienced in both Ruby and Rails, and also understand where the boundaries lie between them. You can code in Ruby without any of Rails’ training wheels if necessary.
  • You’re up for mentoring coworkers and can give in-depth, productive feedback during code reviews. While you appreciate the small stuff, you recognize bikeshedding and can avoid its pitfalls.
  • You code with reason and can justify the important decisions you made during development.
  • You can communicate clearly in English, both written and verbally.
  • You know and can apply best practices when relevant. That means the usual like version control, testing, and refactoring; but also higher level concepts such as good object oriented design.
  • You're aware of the trade-offs involved in proper engineering and can make balanced business decisions, keeping in mind all the stakeholders of the project.
  • You’ve got opinions on code design and you can discuss them, but you’re professional enough to not let those opinions get in the way of a consensus if necessary.

What can we offer you?

  • Actual, proper work-life balance
  • Choose your own working hours and work 100% remotely
  • Personal growth training and opportunities
  • Join a distributed remote-first engineering team with 25 colleagues in 14 different countries
  • A refreshing work environment with professional, friendly and welcoming colleagues
  • A €1000 yearly budget for conferences, courses, workshops or other expenses that will improve your skills

Requirements

  • You have at least 4 years of experience working with Ruby, or 2 years of experience with Ruby and 4 years in other languages.
  • You get Rails
  • Your work hours have some overlap with EU business hours (we require your local timezone to be within CET +/- 3h)

Nice to have’s

These would be nice but are definitely not necessary. Don’t worry if none of the following applies to you.

  • Experience as a remote worker in a fully remote team
  • Experience with Javascript (ES6) and frontend frameworks
  • Experience working with large datasets and the problems they bring
  • Experience in Fintech
  • Accounting knowledge

Interested?

Apply
Rebilly Senior PHP Developer
  • Remote Anywhere
  • Full-time

44 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

We are looking for a tenacious, passionate, creative, software-driven individual to guide the design and development of our payments software.

APPLY! Please send your resume through Apply By API: https://app.applybyapi.com/posting/7/

OBJECTIVE #1 Take on a project and see it to its end.

  • Potential Obstacles: We work by 6 week cycles (similar to sprints) where it can be easy to lose focus or forget to plan ahead to ensure the successful completion of your projects.
  • Actions: Understand the value of a successful cycle completion and use your tenacity to carry each project to the very end.
  • Results: Your project completion numbers in Jira are stellar and you have concentration available for the handful of projects on your plate.

OBJECTIVE #2 Work as a synchronous team in a remote environment.

  • Potential Obstacles: Working remote has many personal and team-based challenges from timezone differences, to communication and trust of your colleagues.
  • Actions: Develop deep working relationships with your colleagues to know what they're working on, and how to support each other.
  • Results: The team culture is strong, Rebilly's bigger projects efficiently move forward.

OBJECTIVE #3 Help your colleagues raise their skills with thoughtful code reviews and feedback on ideas.

  • Potential Obstacles: Your day will be filled with your own projects and priorities, and offering feedback to a remote team from afar can be intimidating.
  • Actions: Prioritize your schedule and share your unique knowledge and experience to help make your team stronger.
  • Results: Your team is more precise, creative, and their knowledge is deepened with your help.

KEY FUNCTIONAL AREAS OF RESPONSIBILITY What will you manage? Each teammate receives a role within a small team per cycle that can include a handful of small projects, one large project, or staying outside of the cycle to support clients, bugs, and cycle planning. Along with that, you'll be responsible for ensuring adherence to programming and documentation policies, code standards, testing, release, and reporting updates on your projects.

What will you contribute to? You will contribute to code reviews, generating projects for each cycle, feedback for ideas (including the ideas for other areas of the company), and hiring new teammates in the Product Team.

What will you support? Outside of generally supporting your teammates in the Product Circle, Rebilly is an open environment where everyone is welcome in every area of the company. You are welcome to support any project you feel called to participate in.

How much support per project? Teams working in a cycle can be 1, 2, or sometimes 4 people. You will lean on your cycle teammates to support the completion of the cycle, as well as receive support from teammates supporting the cycle. You can ask as many teammates to join your project as you need to complete the mission.

APPLY! Please send your resume through Apply By API: https://app.applybyapi.com/posting/7/

HIRING PROCESS

  1. Apply By API -https://app.applybyapi.com/posting/7/
  2. Small code challenge (unless you have extensive open source contributions)
  3. Interview with the Product Team
  4. Interview with the Product Team Lead
  5. Offer and Hiring
  6. The total process should take less than 2 weeks. *We are only accepting applications through ApplyByAPI at this time.

OUR TECH STACK Backend: PHP7.3 Frontend: Vue JS 2/3, ReactJS Framework: Symphony (moving away from Yii) Package Management: Composer, NPM, Yarn Testing: PHPUnit, Chai, Jest, Cypress Build: Webpack, Rollup Version Control: Git JS: ES6/7 Infrastructure: Docker, Terraform, GitHub, AWS (moving away from Jenkins)

SOME OF THE PROJECTS WE ARE WORKING ON Customer Payments Portal - create a secure and highly customizable customer payments portal Proficiency in Information Architecture - support usability in our database and more Payment Gateway Integrations - expand our library of integrations

WORKING AT REBILLY Rebilly's Purpose: Find and create freedom through your work.

Rebilly offers a competitive salary, training and development, birthday lunches, and provides the computer of your choosing. Further perks and benefits are dependent on your work location of choice.

Rebilly is a Teal Organization, meaning our organizational structure may differ from what you're used to, but we think you'll be pleasantly surprised. In a very tiny nutshell, this means that as an organization we value self-management, self-organization, as well as the wholeness of the individuals that make up our team (meaning you should be yourself at work, and do the work that inspires you.)

Come check us out at https://www.rebilly.com/careers/

ABOUT REBILLY Rebilly is now a payments software after pivoting from a focus on subscription billing in October 2019. Rebilly's comprehensive feature set is built to help our merchants get more of their customers from the order form to the thank you page, and more renewals paid. We took lessons learned from years of experience in the subscription business and millions of subscribers and applied them to make our payment system clever, flexible, and easy to use for our clients.

Testlio Full Stack Javascript Developer
  • Remote Tallinn +/- 2 hours
  • Full-time

51 days ago

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

We are looking for strong software engineers to meet the challenges of a growing company. Our software engineers are responsible for building modern and fast single page web applications and microservices with REST APIs, using tools like Node.js, GraphQL, React, AWS, the Flux application architecture, SCSS and more.

You will be a part of a product team that is focused on one of the areas of Testlio roadmap and owning it end-to-end as much as possible to reduce dependencies. You will closely work with product manager, designer, and other engineers to implement necessary features for the Testlio platform. You will be able to dig into various parts of application development as well as give your voice in architecture-related decisions.

Key responsibilities:

  • Design and implement modern single page applications and REST microservices using Node.js, PHP, ES6, GraphQL, React and the Flux architecture.
  • Partner with Product Manager and Design to solve problems - get things done and enable value proposition.
  • Own, operate and maintain your team's services across all development environments, including production.
  • Be proud of your work. Beside good code, you also value the impact and seek for validation via telemetry or direct customer feedback.
  • Eager to learn continuously new things. You celebrate if you can learn new things, regardless which matter (e.g. business, technology or some good anecdote).

What do we expect from you?

  • You are a team player - individual goals come second, team goals come first.
  • You have experience of building web applications.
  • Proven track record of success and failures - we believe in experience and learning. Not everything goes right. You know your failures, learned from it and know how to avoid it.
  • Knowledge and experience in JavaScript, Node.js, React, HTML, CSS.
  • Experience with version control systems, preferably Git and Github.
  • Experience building and working with REST and/or HTTP API's.
  • Knowledge of relational databases and data modeling.
  • Full English professional proficiency.

What we can offer?

  • You have a chance to help deliver the mission for some of the biggest companies in the world by building dedicated test management platform.
  • Opportunity to learn constantly in a multicultural environment and grow tremendously.
  • A fast, transparent and supportive team.
  • We will take good care of you by compensating sport activities and educational training (or attending seminars interesting to you), good food, relaxing massages etc.
  • Not to mention, you'll be part of an amazing pride of lions -- check out our LionFest video and be updated with what's going on atm.
Silverfin Experienced Ruby Developer
  • Remote CET +/- 3h
  • Full-time

September 24, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

If you’re any good at Ruby, this is probably not the first job ad you’ve seen, so we’ve done our best to stand out while also accurately presenting what we’re all about. If it sounds like you would enjoy working with us, don’t hesitate to apply or drop us a line with questions on engineering-recruitment@silverfin.com.

Ahum. Here it comes.

What’s a Silverfin?

At Silverfin we’re trying to apply the promise of software to the age-old industry of accounting. With our SaaS we’re automating a large chunk of the busy-work that accountants are currently handling manually, and are building new tools so they can provide better services to their customers. We aim to optimize their workflow in such a way that accountants can spend more time on the much more impactful and rewarding work of advising their customers, the business owners.

The good news is we’re succeeding in doing exactly that. Every day more than 15.000 financial service professionals use Silverfin to help and advise more than 200.000 businesses. Our customers adore us! The even better news is there’s still plenty left to work on, and that’s where we hope you come in.

What makes the engineering team at Silverfin special?

We’re a remote-first engineering team of 25 people distributed in 14 different countries. A priority for us is maintaining proper work-life balance. We avoid meetings as much as possible, accept deadlines only when absolutely necessary, and never expect anyone to work longer hours than they’ve signed up for. A day in our working lives is pretty boring in this regard, and we feel that’s exactly how it should be.

Working with us means you can be flexible with your schedule. It’s OK to disappear for a few hours in the middle of the day to run some errands, get a haircut, pick up the kids — whatever reason, you don’t need to explain yourself. You also fully decide when you take time off: our team is sufficiently varied and well organized that there are always enough people around to handle the load, and in the rare cases it’s not, we will decrease the load instead of asking people to move their holiday.

Being remote-first means we favor asynchronous communication. We don’t shy away from chatting in Slack, but the important decisions or discussions are done in Gitlab issues, over email, or in our wiki, so there’s a written, persisted record. We’re mindful of maintaining long chunks of focussed time, which means we avoid @-mentions or PMs on Slack, and other triggers and interrupts. We encourage using Slack’s DnD function, especially when you’re not working!

We’d be really happy to welcome you in our #dev channel, but it’s not just virtual: we make sure we regularly get to see each other in real life too. Twice a year we fly the whole engineering team together to a different location in Europe, and at least once a year we join up with the rest of the company so we can spend some time together with the other departments.

What does working at Silverfin look like?

We work in nimble teams around 5 people in size, with each team taking ownership of a specific set of features of the application. Teams are responsible for a full slice across the stack, so both the backend as well as the frontend of each part is maintained by the same people.

You’ll be supported by our UI designer who develops and maintains HTML and CSS components into a reusable UI-framework, and even builds Vue.js prototypes where necessary, handling compatibility problems with different browsers for you, and making sure everything is responsive as well.

Our ops team ensures things run smoothly, deploys happen correctly, and will work with you when issues should arise. We’re enthusiastic followers of the devops mindset, which means ops and developers work together to solve problems, and empower each-other to be self-sufficient, instead of throwing problems over the wall to the “other side”.

Our stack is Vue.js and vanilla JS with a sprinkling of jQuery on the frontend and an up-to-date Rails monolith on the backend. We use PostgreSQL and Redis for persistence and caching, and everything is running on a Kubernetes cluster in Google Cloud. Our daily tools include GitLab, Quip and Slack, with Zoom as our remote conferencing tool of choice.

No code gets deployed without a code-review by a peer and testing is a must. Our pipeline automates deployment when the suite is green, and deploys happen dozens of times a day. Each team is currently doing Kanban, but they’re free to follow whatever process suits them best. There are regular retros held to work towards continuous improvement.

Software for accountants is not considered to be very exciting, but we have our fair share of technical challenges. To give you a sense of scale: our database exceeds 7TB*, and our largest table recently crossed the 10 billion row mark. We interface with more than 30 different external APIs, and provide third parties an API of our own.

*: Our ops team noted that this actually isn’t that hard to achieve if you’re just indexing everything, but it still sounds impressive, right?

What does your future look like?

Personal growth is key to staying motivated. At Silverfin you don’t need to move to management in order to get promoted. We see the individual contributor track and the management track as two different growth paths which every engineer can follow and switch between. You can be promoted, including pay raises, as a contributor just like as a manager.

Everyone has a €1000 yearly budget to spend on conferences, courses, workshops or other training to improve their skills and level up. This also includes accommodation, travel costs. If the conference is on a workday you’ll get paid like any normal day. Silverfin colleagues regularly visit conferences across the world. Are you going to Euruko this year? Come say hi!

We’re looking to hire a lot of new colleagues, and by the end of the year we’d like to have a couple of more teams. Each new team would also need a new teamlead, and we prefer to promote from within the engineering team. This means if you’d like to step onto the management track, there will be plenty of opportunities to do so in the near future. We pro-actively keep track of who would be interested, and provide feedback and learning opportunities to work towards such a goal.

What are we looking for?

  • You’re experienced in both Ruby and Rails, and also understand where the boundaries lie between them. You can code in Ruby without any of Rails’ training wheels if necessary.
  • You’re up for mentoring coworkers and can give in-depth, productive feedback during code reviews. While you appreciate the small stuff, you recognize bikeshedding and can avoid its pitfalls.
  • You code with reason and can justify the important decisions you made during development.
  • You can communicate clearly in English, both written and verbally.
  • You know and can apply best practices when relevant. That means the usual like version control, testing, and refactoring; but also higher level concepts such as good object oriented design.
  • You're aware of the trade-offs involved in proper engineering and can make balanced business decisions, keeping in mind all the stakeholders of the project.
  • You’ve got opinions on code design and you can discuss them, but you’re professional enough to not let those opinions get in the way of a consensus if necessary.

What can we offer you?

  • Actual, proper work-life balance
  • Choose your own working hours and work 100% remotely
  • Personal growth training and opportunities
  • Join a distributed remote-first engineering team with 25 colleagues in 14 different countries
  • A refreshing work environment with professional, friendly and welcoming colleagues
  • A €1000 yearly budget for conferences, courses, workshops or other expenses that will improve your skills

Requirements

  • You have at least 4 years of experience working with Ruby, or 2 years of experience with Ruby and 4 years in other languages.
  • You get Rails
  • Your work hours have some overlap with EU business hours (we require your local timezone to be within CET +/- 3h)

Nice to have’s

These would be nice but are definitely not necessary. Don’t worry if none of the following applies to you.

  • Experience as a remote worker in a fully remote team
  • Experience with Javascript (ES6) and frontend frameworks
  • Experience working with large datasets and the problems they bring
  • Experience in Fintech
  • Accounting knowledge

Interested?

Gitstart Senior Full Stack Javascript Developer
  • Remote Anywhere
  • Full-time

September 13, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

Ideal candidate for this role:

* At least 3 years of professional experience as a Software Engineer, writing code for native applications

* Required experience building React based apps & ES6

* Required experience building server side apps based on NodeJS

* Good experience building large single page frontend apps

* Good grip on functional programming design patterns

* Good grip on TDD, and writing elegant test cases

* Experience using/building JS based tooling such as webpack, babel & npm

* Preferable experience using JS based languages/type systems such as TypeScript/FlowType/Elm/ReasonML

* Effective communication skills (English, verbal and written)

* Prior experience working remotely as an effective member of a team

* Comfortable working with individuals from diverse cultural backgrounds

About GitStart:

GitStart is a mechanical turk for small coding tasks. It is an automated interface built on an on-demand technology around the idea of Community. Engineering teams accelerate 2-5x through GitStart. Our vision is to provide a global technology platform for developers and engineering teams to work together harmoniously.

As a developer at GitStart, you will primarily work to scale the Engineering teams of our global clients while leveraging the community of talented Engineers to grow professionally through detailed product and technical reviews; stellar code reviews and collaborative work environment that's 100% remote.

Rebilly Senior PHP Developer
  • Remote Anywhere
  • Full-time

September 12, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

We are looking for a tenacious, passionate, creative, software-driven individual to guide the design and development of our payments software.

APPLY! Please send your resume through Apply By API: https://app.applybyapi.com/posting/7/

OBJECTIVE #1 Take on a project and see it to its end.

  • Potential Obstacles: We work by 6 week cycles (similar to sprints) where it can be easy to lose focus or forget to plan ahead to ensure the successful completion of your projects.
  • Actions: Understand the value of a successful cycle completion and use your tenacity to carry each project to the very end.
  • Results: Your project completion numbers in Jira are stellar and you have concentration available for the handful of projects on your plate.

OBJECTIVE #2 Work as a synchronous team in a remote environment.

  • Potential Obstacles: Working remote has many personal and team-based challenges from timezone differences, to communication and trust of your colleagues.
  • Actions: Develop deep working relationships with your colleagues to know what they're working on, and how to support each other.
  • Results: The team culture is strong, Rebilly's bigger projects efficiently move forward.

OBJECTIVE #3 Help your colleagues raise their skills with thoughtful code reviews and feedback on ideas.

  • Potential Obstacles: Your day will be filled with your own projects and priorities, and offering feedback to a remote team from afar can be intimidating.
  • Actions: Prioritize your schedule and share your unique knowledge and experience to help make your team stronger.
  • Results: Your team is more precise, creative, and their knowledge is deepened with your help.

KEY FUNCTIONAL AREAS OF RESPONSIBILITY What will you manage? Each teammate receives a role within a small team per cycle that can include a handful of small projects, one large project, or staying outside of the cycle to support clients, bugs, and cycle planning. Along with that, you'll be responsible for ensuring adherence to programming and documentation policies, code standards, testing, release, and reporting updates on your projects.

What will you contribute to? You will contribute to code reviews, generating projects for each cycle, feedback for ideas (including the ideas for other areas of the company), and hiring new teammates in the Product Team.

What will you support? Outside of generally supporting your teammates in the Product Circle, Rebilly is an open environment where everyone is welcome in every area of the company. You are welcome to support any project you feel called to participate in.

How much support per project? Teams working in a cycle can be 1, 2, or sometimes 4 people. You will lean on your cycle teammates to support the completion of the cycle, as well as receive support from teammates supporting the cycle. You can ask as many teammates to join your project as you need to complete the mission.

APPLY! Please send your resume through Apply By API: https://app.applybyapi.com/posting/7/

HIRING PROCESS

  1. Apply By API -https://app.applybyapi.com/posting/7/
  2. Small code challenge (unless you have extensive open source contributions)
  3. Interview with the Product Team
  4. Interview with the Product Team Lead
  5. Offer and Hiring
  6. The total process should take less than 2 weeks. *We are only accepting applications through ApplyByAPI at this time.

OUR TECH STACK Backend: PHP7.3 Frontend: Vue JS 2/3, ReactJS Framework: Symphony (moving away from Yii) Package Management: Composer, NPM, Yarn Testing: PHPUnit, Chai, Jest, Cypress Build: Webpack, Rollup Version Control: Git JS: ES6/7 Infrastructure: Docker, Terraform, GitHub, AWS (moving away from Jenkins)

SOME OF THE PROJECTS WE ARE WORKING ON Customer Payments Portal - create a secure and highly customizable customer payments portal Proficiency in Information Architecture - support usability in our database and more Payment Gateway Integrations - expand our library of integrations

WORKING AT REBILLY Rebilly's Purpose: Find and create freedom through your work.

Rebilly offers a competitive salary, training and development, birthday lunches, and provides the computer of your choosing. Further perks and benefits are dependent on your work location of choice.

Rebilly is a Teal Organization, meaning our organizational structure may differ from what you're used to, but we think you'll be pleasantly surprised. In a very tiny nutshell, this means that as an organization we value self-management, self-organization, as well as the wholeness of the individuals that make up our team (meaning you should be yourself at work, and do the work that inspires you.)

Come check us out at https://www.rebilly.com/careers/

ABOUT REBILLY Rebilly is now a payments software after pivoting from a focus on subscription billing in October 2019. Rebilly's comprehensive feature set is built to help our merchants get more of their customers from the order form to the thank you page, and more renewals paid. We took lessons learned from years of experience in the subscription business and millions of subscribers and applied them to make our payment system clever, flexible, and easy to use for our clients.

Truelogic Software Sr Web Developer (JavaScript)
  • Remote Anywhere
  • Full-time

August 28, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

Project Description

The project is for the Mobile Application of a website that allows people to find caregivers for different needs -- physical therapy, childcare, elderly assistance etc. They are going to go through a massive redesign, which requires new development and thus would need to scale mobile testing.

Responsibilities

  • Committed to developing highly robust, maintainable, and polished solutions.
  • Committed to excellence, from variable names to user experiences.Able to work collaboratively with lead mobile engineers, other mobile team engineers, Product & UX Design, and QA.
  • Self-motivated, focused, pays attention to details, able to raise awareness of problems and propose solutions.
  • The software you will help create will impact the experience of thousands of people, and his care.

Requirements

  • Expert, up-to-date JavaScript, HTML and CSS skills
  • Experience with Ajax and working with RESTful APIs
  • Experience with mobile first, responsive web development
  • Ability to work within a UI framework (Bootstrap)
  • Experience writing and unit testing modular JavaScript (AMD / Webpack)
  • Exposure to Node.js/TypeScript, React, Apollo GraphQL, Material-UI, Storybook, Jest, Yarn
  • Comfortable with a node-based development workflow (Gulp / Bower / npm)
  • Experience with CSS preprocessors (LESS)

Desirable:

  • Experience with Sketch or Photoshop also a plus
  • Knowledge of ES6 is a plus
  • Experience with MV* JavaScript frameworks (React / AngularJS) is a bonus.

Rewards

  • Payment in USD
  • Free credentials for e-learning platforms
  • Remote workshops & activities
Silverfin Experienced Ruby Developer
  • Remote CET +/- 3h
  • Full-time

July 29, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

If you’re any good at Ruby, this is probably not the first job ad you’ve seen, so we’ve done our best to stand out while also accurately presenting what we’re all about. If it sounds like you would enjoy working with us, don’t hesitate to apply or drop us a line with questions on engineering-recruitment@silverfin.com.

Ahum. Here it comes.

What’s a Silverfin?

At Silverfin we’re trying to apply the promise of software to the age-old industry of accounting. With our SaaS we’re automating a large chunk of the busy-work that accountants are currently handling manually, and are building new tools so they can provide better services to their customers. We aim to optimize their workflow in such a way that accountants can spend more time on the much more impactful and rewarding work of advising their customers, the business owners.

The good news is we’re succeeding in doing exactly that. Every day more than 15.000 financial service professionals use Silverfin to help and advise more than 200.000 businesses. Our customers adore us! The even better news is there’s still plenty left to work on, and that’s where we hope you come in.

What makes the engineering team at Silverfin special?

We’re a remote-first engineering team of 25 people distributed in 14 different countries. A priority for us is maintaining proper work-life balance. We avoid meetings as much as possible, accept deadlines only when absolutely necessary, and never expect anyone to work longer hours than they’ve signed up for. A day in our working lives is pretty boring in this regard, and we feel that’s exactly how it should be.

Working with us means you can be flexible with your schedule. It’s OK to disappear for a few hours in the middle of the day to run some errands, get a haircut, pick up the kids — whatever reason, you don’t need to explain yourself. You also fully decide when you take time off: our team is sufficiently varied and well organized that there are always enough people around to handle the load, and in the rare cases it’s not, we will decrease the load instead of asking people to move their holiday.

Being remote-first means we favor asynchronous communication. We don’t shy away from chatting in Slack, but the important decisions or discussions are done in Gitlab issues, over email, or in our wiki, so there’s a written, persisted record. We’re mindful of maintaining long chunks of focussed time, which means we avoid @-mentions or PMs on Slack, and other triggers and interrupts. We encourage using Slack’s DnD function, especially when you’re not working!

We’d be really happy to welcome you in our #dev channel, but it’s not just virtual: we make sure we regularly get to see each other in real life too. Twice a year we fly the whole engineering team together to a different location in Europe, and at least once a year we join up with the rest of the company so we can spend some time together with the other departments.

What does working at Silverfin look like?

We work in nimble teams around 5 people in size, with each team taking ownership of a specific set of features of the application. Teams are responsible for a full slice across the stack, so both the backend as well as the frontend of each part is maintained by the same people.

You’ll be supported by our UI designer who develops and maintains HTML and CSS components into a reusable UI-framework, and even builds Vue.js prototypes where necessary, handling compatibility problems with different browsers for you, and making sure everything is responsive as well.

Our ops team ensures things run smoothly, deploys happen correctly, and will work with you when issues should arise. We’re enthusiastic followers of the devops mindset, which means ops and developers work together to solve problems, and empower each-other to be self-sufficient, instead of throwing problems over the wall to the “other side”.

Our stack is Vue.js and vanilla JS with a sprinkling of jQuery on the frontend and an up-to-date Rails monolith on the backend. We use PostgreSQL and Redis for persistence and caching, and everything is running on a Kubernetes cluster in Google Cloud. Our daily tools include GitLab, Quip and Slack, with Zoom as our remote conferencing tool of choice.

No code gets deployed without a code-review by a peer and testing is a must. Our pipeline automates deployment when the suite is green, and deploys happen dozens of times a day. Each team is currently doing Kanban, but they’re free to follow whatever process suits them best. There are regular retros held to work towards continuous improvement.

Software for accountants is not considered to be very exciting, but we have our fair share of technical challenges. To give you a sense of scale: our database exceeds 7TB*, and our largest table recently crossed the 10 billion row mark. We interface with more than 30 different external APIs, and provide third parties an API of our own.

*: Our ops team noted that this actually isn’t that hard to achieve if you’re just indexing everything, but it still sounds impressive, right?

What does your future look like?

Personal growth is key to staying motivated. At Silverfin you don’t need to move to management in order to get promoted. We see the individual contributor track and the management track as two different growth paths which every engineer can follow and switch between. You can be promoted, including pay raises, as a contributor just like as a manager.

Everyone has a €1000 yearly budget to spend on conferences, courses, workshops or other training to improve their skills and level up. This also includes accommodation, travel costs. If the conference is on a workday you’ll get paid like any normal day. Silverfin colleagues regularly visit conferences across the world. Are you going to Euruko this year? Come say hi!

We’re looking to hire a lot of new colleagues, and by the end of the year we’d like to have a couple of more teams. Each new team would also need a new teamlead, and we prefer to promote from within the engineering team. This means if you’d like to step onto the management track, there will be plenty of opportunities to do so in the near future. We pro-actively keep track of who would be interested, and provide feedback and learning opportunities to work towards such a goal.

What are we looking for?

  • You’re experienced in both Ruby and Rails, and also understand where the boundaries lie between them. You can code in Ruby without any of Rails’ training wheels if necessary.
  • You’re up for mentoring coworkers and can give in-depth, productive feedback during code reviews. While you appreciate the small stuff, you recognize bikeshedding and can avoid its pitfalls.
  • You code with reason and can justify the important decisions you made during development.
  • You can communicate clearly in English, both written and verbally.
  • You know and can apply best practices when relevant. That means the usual like version control, testing, and refactoring; but also higher level concepts such as good object oriented design.
  • You're aware of the trade-offs involved in proper engineering and can make balanced business decisions, keeping in mind all the stakeholders of the project.
  • You’ve got opinions on code design and you can discuss them, but you’re professional enough to not let those opinions get in the way of a consensus if necessary.

What can we offer you?

  • Actual, proper work-life balance
  • Choose your own working hours and work 100% remotely
  • Personal growth training and opportunities
  • Join a distributed remote-first engineering team with 25 colleagues in 14 different countries
  • A refreshing work environment with professional, friendly and welcoming colleagues
  • A €1000 yearly budget for conferences, courses, workshops or other expenses that will improve your skills

Requirements

  • You have at least 4 years of experience working with Ruby, or 2 years of experience with Ruby and 4 years in other languages.
  • You get Rails
  • Your work hours have some overlap with EU business hours (we require your local timezone to be within CET +/- 3h)

Nice to have’s

These would be nice but are definitely not necessary. Don’t worry if none of the following applies to you.

  • Experience as a remote worker in a fully remote team
  • Experience with Javascript (ES6) and frontend frameworks
  • Experience working with large datasets and the problems they bring
  • Experience in Fintech
  • Accounting knowledge

Interested?

Smallpdf Senior Frontend Engineer
  • Zürich, Switzerland
  • Full-time

July 14, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

What you will do

Team up with our designers and developers to create great user experiences and reliable interfaces.

Work closely with our team to tie the front-end to our back-end infrastructure.

Implement new features and improve existing ones.

We use the latest technologies, including:

  • ES6
  • Webpack
  • React
  • Redux
  • Typescript

Check our stack via https://stackshare.io/smallpdf/frontend

Requirements

  • 3+ years of experience in developing web-based user interfaces
  • Outstanding skills in Javascript (including some knowledge in Node.js)
  • An obsession for interactions, animations, and visual details
  • CSS, TDD, Git and Linux experience
  • Experience with React is a plus
  • Can excel independently and have a sense of ownership for your own work
  • Fluent English
  • Based in Zurich or willing to relocate
  • Swiss or EU passport holder (or other permits that allow you to work in Switzerland)
Stripe Frontend Engineer, Payments Product
  • Remote Canada
  • Full-time

July 10, 2020

This job post is over 30 days old. It's very likely the position is already filled.
Try applying to a more recent job post instead.

As Stripe looks beyond the API, we are hiring engineers to help build beautiful, usable interfaces for businesses building on top of Stripe. From constructing checkout workflows to routing money and making sophisticated reports, Stripe aims to provide great interfaces for understanding your business, fulfilling customers’ needs, and creating secure, usable payment forms. Stripe’s frontend libraries are loaded hundreds of times per second and account for tens of millions of dollars per day in online payments.

You might work on:

  • The new version of Stripe.js, Elements and Checkout. You’ll write code that Stripe’s users deploy to build powerful, performant, fraud-fighting checkout forms. Because Stripe.js runs in other people’s forms, globally, and across many different browsers, you’ll deal with tight performance constraints and bundle sizes. You’ll work on everything from build optimizations to API design to multi-frame platform abstractions to browser-specific animation tweaks, all in service of giving Stripe’s users less to worry about.
  • The Stripe Dashboard, which is Stripe’s single page application for running a business on the internet. What started out as a simple payments dashboard has grown to include business insights, account configuration and onboarding, security tools, Radar, Atlas, Billing, and every other product Stripe is building. Frontend engineers at Stripe work both on the platform for the Dashboard and on individual products themselves.
  • Support platform that powers our high-quality, high-touch support experience through products like live chat, click-to-call phone support, dynamic and contextual contact forms, and measure our success through quick customer satisfaction surveys.
  • Stripe’s vast array of internal tools, including Stripe Admin, used across teams to investigate merchants and charges, and Stripe Home, where Stripes go to learn about events, other Stripes, operating principles, and search our ever-growing internal knowledge base. Stripe amplifies its efficiency through investment in internal tools, and each of those tools has its own unique set of frontend engineering challenges and a tight feedback loop of approachable internal users.
  • Frontend experiences for Connect that make it as easy as possible to participate in the Internet economy and receive money online. Some of Stripe’s largest users are platforms that connect senders of payments with receivers of payments. Lyft connects riders to drivers, Kickstarter connects backers to projects, and Squarespace connects shoppers to online stores. All of them participate in doing business online, and all of them directly or indirectly use Stripe.

We’re looking for someone who has:

  • Ideally 7+ years of experience shipping high-quality products
  • Empathy with the many different types of users who use Stripe’s UIs
  • An interest in building UIs with modern tools like ES6, React, Redux, PostCSS, Flow, and Webpack
  • An ability to think through customer requirements to come up with high-impact ways of quickly solving their problems
  • A passion about performance, accessibility, and API design
  • A high bar for quality of code and quality of user experience
  • Comfortability working in a large frontend codebase with many stakeholders
  • Attention to the details

What’s it like to work at Stripe?

Stripe is helping the internet fulfill its potential as a platform for economic progress by building software tools that accelerate global economic access and technological development. Stripe makes it easy to start, run and scale an internet business from anywhere in the world.

Stripe is, at its heart, an engineering company. To provide a missing pillar of core internet infrastructure, we hire people with a broad set of technical skills (and from a wide variety of backgrounds) who are ready to take on some of the most challenging problems in the industry – from reliably handling 100M API requests per day, to building adaptive machine learning as a result of years of data science and infrastructure work, and enabling entrepreneurs worldwide to start a global internet business.

We look at Stripe as a constant work in progress and the same is true of our people; for all of us, we believe the best is yet to come. We’re here to support each other in our curiosity and creativity – which we pursue through thoughtful discussion and knowledge-sharing among a diverse set of peers and colleagues.

We encourage all engineers to transition teams once every year and a half and also take on short-term projects with other teams across Stripe. This enables engineers to learn how different parts of Stripe work while also establishing stronger ties and cross-pollination between groups.

We contribute to existing open-source projects and the people working on them, and we release several tools as open-source.

We want to work in a company of warm, inclusive people who treat their colleagues exceptionally well. The kind of people who are committed to going out of their way to help other Stripes in the short-term and pushing them to improve over the long-term (by helping them to get better at what they do).

We’re a highly cross-functional organization and view that as part of the fun: we design our space to encourage as much collaboration as possible. We have long tables in the kitchen for a reason (to enable everyone to meet new people and learn from them). We also have a culture of transparency that we carry through to email communication, ensuring that Stripes all around the world have the information they need to make good local decisions.

In both our products and our people, we aim to reflect, represent and advocate for all of our users, globally. Our users transcend geography, culture and language; what we share, collectively, is a drive to create a fairer, more economically interconnected world.