Jobs by tag: "ruby"

Showing 1-5 of 119 items.
00S

Senior Rails Developer

Squaremouth
ruby senior ruby Nov 2, 2021Apply

Job Description

Squaremouth's mission is to take complicated insurance products and allow customers to easily compare them to find exactly what they need for peace of mind as they travel away from home - and our engineers are an essential part of building that experience.
Squaremouth is looking for an experienced and motivated Rails developer who wants to help plan and build the next generation of our infrastructure. You will use the latest web standards in HTML, CSS, JavaScript, and Ruby on Rails to build web applications to work across all devices. We are looking for a team player who can work in a highly collaborative environment. They will teach themselves, learn from others, and take ownership of their successes and challenges. The ideal candidate should have an intrinsic desire for personal growth and professional success.
Every person spends time troubleshooting bugs, reviewing other people's code, supporting customer service while on-call, and deploying updates to production. This allows all of our developers the opportunity to understand our entire system from beginning to end. The Squaremouth team promotes a collaborative environment using industry best practices, such as weekly iteration planning meetings, Continuous Integration, code reviews, and Continuous Deployment. Peer critiques and constructive criticism allow the development team to grow and learn at a fast pace.
What you will do:
* Write Ruby, HTML, JavaScript, and CSS to add new functionality to our application
* Work on complicated performance problems to improve our current systems
* Help architect UX and UI components to modernize existing interfaces
* Explore new languages, frameworks, and other technologies to improve user experience
* Use automated testing with continuous integration to validate the functionality of the code you write
* Participate in code reviews and provide feedback to other members of the team
* Mentor our other developers on development best practices
* Autonomously lead and design larger projects to improve our website and administrative backend


Experience and skills that are important for success in this position:
* Experience in web application development with Ruby on Rails
* Ability to work independently, arranging your work to meet deadlines
* Passion for growing your skills, tackling interesting work, and challenging problems
* Energetic, positive attitude
* Ability to work within a team, collaborate on projects, and share responsibility


It would be great if you had experience with:
* Building large, performant web applications using Ruby on Rails
* Creating REST or GraphQL API endpoints
* Building and maintaining a Service-Oriented Architecture (SOA) or microservices
* Machine learning or other AI related technologies
* Docker and other related tools such as docker-compose, and Kubernetes
* Exposure to programming with GoLang or PHP
* Experience with AWS services and their APIs


Who we are:
Squaremouth is a fast paced and exciting company that strongly encourages employee input and ideas. Our team believes in delivering perfection while doing less. We aren't afraid to experiment with our work or our business. Our owners get their hands dirty every day and generously share company profits. Squaremouth has the energy of a startup with the stability and profitability of an established business.
This small company suffers no bureaucracy. Most of what we do is a group effort including interviews and pay raises. With this uniqueness comes the dedication to the Squaremouth way, best described as the constant pursuit of perfection, unfettered attention to detail, incredible customer service and a burning desire to do things better tomorrow.
Squaremouth is a leader and supporter of the local software development community, founding and regularly hosting the Fort Wayne OpenHack meetup.
Benefits
* Competitive salary based on experience
* Revenue share
* Unlimited paid vacation
* Paid medical
* 401(k) match
* Mandatory birthday off with $200 beer bonus
* Automatic CPI increase every January
* Paid parking
* Involvement in major Squaremouth decisions, including pay raises and new hires
* Normally optional work from the office days on Tuesday and Thursday. Due to Covid, we are currently full time optionally in the office.


No agency or freelance inquiries please. Local candidates only.

#Salary and compensation
No salary data published by company so we estimated salary based on previous jobs related to Developer, Ruby and Senior. $70,000 — $120,000/year

See more jobs at Squaremouth

How do you apply?

Please reference you found the job on our Jobsite as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

00

Security Engineer

Modern Treasury
security full stack ruby react Oct 31, 2021Apply

Job Description

OVERVIEW

We're looking for Security Engineers to join our Engineering team. In this role, you will build innovative payments products that delight both engineering and finance teams. As an early member of the engineering team, you will help shape the engineering culture of a fast-growing startup.

The core platform at Modern Treasury sits between our customers and their banks. In the same way that Twilio abstracted away the complexity of working with communication networks, we have built an easy-to-use, common interface into the banking system. Our customers use our products to do things like move money to or from their users, automate back-office work, and record their transaction ledgers. The companies that can use Modern Treasury move over $750 trillion a year via bank payments, as compared to only $2 trillion per year on card payments.

Our API is often the most critical piece of infrastructure that our customers use. We place a premium on building robust, scalable systems that can sustain a high volume of API calls and exceed the reliability requirements to move money at scale. We complement this with well-thought out interfaces for our users and pride in writing quality API docs.

We believe in using the best tool for the job, rather than always using open source or building things ourselves. We actively embrace open source in parts of our system but aren't afraid to roll our own solution for things like writing and parsing bank files. We also contribute to open source (for example, https://www.moderntreasury.com/journal/continuous-accounting-building-on-an-open-source-library).

In addition to our API, we have had a web platform since day 1 that is used by accountants, controllers, and engineers. They use our platform to do things like manage payment workflows and monitor their business. As an engineer, you will work with our product team to build products and features for these users.

ABOUT MODERN TREASURY

Modern Treasury is payment operations software for businesses with a high volume of transactions or complex payment flows. Modern Treasury automates the full cycle of money movement from payment initiation, through approvals, to reconciliation.

Our mission is to transform the way businesses move and track money, driving toward a world where payments are real-time, reconciliation is instant, and accounting is continuous.

WEEK BY WEEK

During your first week you will:
* Get to know our leadership, culture, and values
* Onboard with the engineering team
* Ship your first commit on day 1
* Take on 1-2 small tickets to address bugs or make minor improvements
* Read our favorite industry primers

During your first six weeks you will:
* Ship your first major project
* Write your first blog post. We love writing at Modern Treasury (and have been on the front page of Hacker News multiple times with posts like "What Happens When You ACH a Dead Person?" and "How to Build an Insurance Company")
* Shadow a few customer and partner meetings every week

During your first six months you will:
* Work with our product team to scope and ship products for both our engineering and finance users
* Help grow our team by mentoring new engineers, writing internal tooling and documentation, and interviewing new hires

WHAT YOU SHOULD HAVE
* Experience building web applications professionally for 2+ years
* Experience working with SQL/Relational databases

TECHNOLOGIES WE USE
* Ruby on Rails for our backend framework
* React, GraphQL, and Tailwind CSS on the front end
* Postgres for our database
* Redis for caching
* AWS for infrastructure and hosting
* Docker for containerization
* GitHub for source code management
* Buildkite for continuous integration

EOE

Modern Treasury is committed to equal employment opportunity and does not discriminate in any employment opportunities or practices based on an individual's race, color, creed, gender (including gender identity and gender expression), religion (all aspects of religious beliefs, observance or practice, including religious dress or grooming practices), marital status, registered domestic partner status, age, national origin or ancestry (including language use restrictions and possession of a drivers license issued under California Vehicle Code section 12801.9), natural hair, physical or mental disability, political affiliation, medical condition (including cancer or a record or history of cancer, and genetic characteristics), sex (including pregnancy, childbirth, breastfeeding or related medical condition), genetic information, sexual orientation, military and veteran status or any other consideration made unlawful by federal, state, or local laws. It also prohibits unlawful discrimination based on the perception that anyone has any of those characteristics, or is associated with a person who has or is perceived as having any of those characteristics.

Be sure to mention the words DETECT COMMON PLATE when applying to show you read the job post completely. This is a beta feature to avoid spam applicants. Companies can search these wordsto find applicants that read this and see they're human.



#Salary and compensation
$120,000 — $180,000/year


#Location
US

See more jobs at Modern Treasury

How do you apply?

\n\nOnline

Please reference you found the job on our Jobsite as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

00

Software Engineer

FutureLearn
Verified
ruby react javascript edtech Oct 29, 2021Apply

Job Description

Department:Technology

Type of Contract: Permanent

Working Pattern: Full time

Location: Remote (GMT +/- 2 hours), with optional London-based workspace

About the Role
Software Engineers at FutureLearn work in multidisciplinary product teams, collaborating with designers, other engineers, product managers and stakeholders.

Cross-team collaboration is encouraged, and teams are flexible with people moving between them as needs change, so there's plenty of scope to become familiar with the whole platform.

We work in short sprints & regularly share, reflect on and iterate on our work. This helps us focus on shipping small, iterative changes and responding quickly to changing business or user needs.

Our platform uses the Ruby on Rails web framework along with the React JavaScript library with Typescript, and we use unit, integration and acceptance tests to drive design and keep everything working. Every engineer has the ability to deploy, and we deploy multiple times per day to a large-scale system on AWS, supported by our Site Reliability Engineers.

Key Responsibilities

As a software engineer at FutureLearn youll collaborate in a multidisciplinary product team to deliver working software that has an impact on your teams metrics. This will include writing Ruby and JavaScript to deliver new features for our users, as well as refactoring our codebase to make it more pleasant and productive to work on.

Youll be comfortable writing modular code and thinking about how your work fits into the big picture, and collaborating with our data engineers to make use of our reporting and analysis.

Youll have strong communication skills, and be comfortable discussing problems and solutions with your team-mates. Youll be asked to give your input & ideas to help make decisions and shape features via design sprints, planning, story mapping and other product development activities.

Youll enjoy learning, teaching & sharing your experience with your colleagues in various ways; we encourage code review, pairing, mentoring, giving (and watching!) regular lightning talks, and getting & giving regular feedback.

Requirements

Were looking for people with experience with Ruby and Rails.

Experience with JavaScript, React in particular, TypeScript, GraphQL and Next.js would also be valuable.

Youll have previous experience building, maintaining and deploying a large interactive web application at scale, taking into account performance, security and maintainability.

Youll have experience writing high-value tests and have a good understanding of software design principles.

Ideally youll also have experience of incrementally improving a large legacy codebase and shaping it into sensible, well-organised modular components, alongside delivering features in a cross-functional agile product team.

Benefits

Salary: 45k-60k (mid) or 60k-75k (senior) depending on experience
28 days holiday (plus 8 days public holiday)
Buy & sell up to 5 days holiday
Westfield Healthcare Cash Plan
Free access to Calm app
Dedicated personal learning & development budget
Charity day (volunteer for a charity of your choice)
Cycle to work scheme
Season Ticket loan
Flexible working environment/hours
Pension (4% employer / employee contribution)

About FutureLearn

FutureLearn is a leading social learning platform formed in December 2012 by The Open University and is now jointly owned by The Open University and The SEEK Group. FutureLearn has over 10 million people signed up worldwide. FutureLearn uses design, technology and partnerships to create enjoyable, credible and flexible short online courses, microcredentials, as well as undergraduate and postgraduate degrees that improve working lives. It partners with over a quarter of the worlds top universities, as well as organisations such as Accenture, the British Council, CIPD, Raspberry Pi and Health Education England (HEE). Its also involved in government-backed initiatives to address skills gaps such as The Institute of Coding and the National Centre for Computing Education.

Applications

Please use our online form by pressing 'Apply for this job' below, including your CV and a cover letter telling us why you'd like to come work with us.


Software Engineer interview process

We do an initial competency interview which consists of some screening questions, like checking your right to work in the UK (unfortunately we cant sponsor visas), and your experience in our hiring competencies.

This first interview has two purposes: it's a chance for you to ask questions about how we work, and for us to find out what you're looking for from your next role.

We'll also be interested to find out more about your curiosity, initiative, technical, communication and teamwork skills. So we'll be interested to talk about things like: your approach to dealing with difficult situations like dealing with conflicting or ambiguous requirements, how you communicate your work with others and how you learn new things and teach others.

The final stage interview consists of a pairing session with one of our engineers. You'll also get the opportunity to meet a couple of people from the Product org to ask any further questions.

How we assess candidates

We use a set of competencies to evaluate candidates throughout the interview process: communication, initiative, teamwork, curiosity and technical skill. You can read more about these in our blog post about our hiring framework.

Recruitment Process

Please contact [email protected] if you require any reasonable adjustments or alterations to be made, to support you through the recruitment process.

Diversity Statement

We value all the great benefits that diversity brings and encourage everyone to bring their whole self at work, regardless of gender, religion, ethnicity, sexual orientation, age or disability.


COVID19

We encourage freelancers and people who have been made redundant as a result of COVID-19 to apply for opportunities at FutureLearn. We believe that in these difficult times, good employers have to rise to the occasion and play their part in the community. At FutureLearn, we take care of each other.


Be sure to mention the words TALENT RURAL GUILT when applying to show you read the job post completely. This is a beta feature to avoid spam applicants. Companies can search these wordsto find applicants that read this and see they're human.



#Salary and compensation
$50,000 — $110,000/year


#Location
Remote (Gmt +/- 2 Hours), with Optional London-Based Workspace

See more jobs at FutureLearn

How do you apply?

\n\nApplications\nPlease use our online form by pressing 'Apply for this job' below, including your CV and a cover letter telling us why you'd like to come work with us.

Please reference you found the job on our Jobsite as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

00

Experienced Ruby Engineer Team Syncs

Silverfin
ruby ruby on rails rails ror Oct 29, 2021Apply

Job Description

If youre any good at Ruby, this is probably not the first job ad youve seen, so weve done our best to stand out while also accurately presenting what were all about. If it sounds like you would enjoy working with us, dont hesitate to apply or drop us a line with questions on [email protected]

Ahum. Here it comes.


## Whats a Silverfin?

At Silverfin were trying to apply the promise of software to the age-old industry of accounting. With our SaaS were 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 were 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 theres still plenty left to work on, and thats where we hope you come in.

## Whats Team Syncs?

One of the core features of Silverfin is integration with the bookkeeping software that accountants already work with, in order to import their accounting data. This means we have API integrations with over 30 different vendors, and we want to add many more as we expand to different markets.

Team Syncs is the team responsible for creating and maintaining those integrations. The ideal candidate loves working with APIs, including the uncertainty they bring. Some APIs we need to use are poorly designed, badly documented or unreliable, and it can be challenging to build a reliable integration. Yet the satisfaction of empowering our customers to import gigabytes of data from their clunky bookkeeping software and enabling the advanced features Silverfin makes it all worth it.

As a member of Team Syncs youll work on solving scaling issues, building and maintaining API clients, and improving transparency and communication on the status of the the sync process to the users.


## What makes the engineering team at Silverfin special?

Were 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 theyve signed up for. A day in our working lives is pretty boring, and we feel thats exactly how it should be.

Working with us means you can be flexible with your schedule. Its 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 dont 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 its not, we will decrease the load instead of asking people to move their holiday.

Being remote-first means we favor asynchronous communication. We dont shy away from chatting in Slack, but the important decisions or discussions are done in Gitlab issues, over email, or in our wiki, so theres a written, persisted record. Were 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 Slacks DnD function, especially when youre not working!

Wed be really happy to welcome you in our #engineering channel, but its 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.

Our ops team ensures things run smoothly, deploys happen correctly, and will work with you when issues should arise. Were 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.

We have a UI-kit to make front-end development easy and consistent, but at Team Syncs there will be little to no front-end development necessary.

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 theyre 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 10TB*, and our largest table has crossed the 10 billion row mark a long while back. 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 isnt that hard to achieve if youre 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 dont need to move to management in order to advance. 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 youll get paid like any normal day.

Were looking to hire a lot of new colleagues, and wed like to have a couple of more teams in the future. Each new team would also need a new teamlead, and we prefer to promote from within the engineering team. This means if youd 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?

* Youre 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.
* Youre 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 enjoy integrating with APIs and arent easily dissuaded when encountering unreliable or poorly documented systems.
* 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.
* Youve got opinions on code design and you can discuss them, but youre 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
* A salary range of 60.000 - 100.000 a year
* 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

ve at least 4 years of experience working with Ruby, or 2 years of experience with Ruby and 4 years in one or more other programming language.\n* You get Rails\n* Your work hours have some overlap with EU business hours (we require your local timezone to be within CET +/- 3h)\n\n## Nice to haves\n\nThese would be nice but are definitely not necessary. Dont worry if none of the following applies to you.\n\n* Experience as a remote worker in a fully remote team\n* Experience working with large datasets and the problems they bring\n* Experience in Fintech\n* Accounting knowledge\n\n## Interested?\n\n* [Read about what our interviewing process looks like](https://engineering.silverfin.com/engineering-interview-process/)\n* [Apply for the job right here](https://grnh.se/6bc90f722us)\n* Or email us with any questions on [email protected] \n\nBe sure to mention the words FRESH JAGUAR REPAIR when applying to show you read the job post completely. This is a beta feature to avoid spam applicants. Companies can search these wordsto find applicants that read this and see they're human.\n\n\n\n#Salary and compensation\n$70,000 — $120,000/year\n\n\n#Location\n Worldwide

See more jobs at Silverfin

How do you apply?

\n\nhttps://grnh.se/6bc90f722us

Please reference you found the job on our Jobsite as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

00B

Software Engineer

Brilliant
ruby rails react javascript Oct 25, 2021Apply

Job Description

Brilliant is looking to add Software Engineers with a passion for building great products.
With a focus on creativity and technology Brilliant curates, produces, and helps companies distribute memorable branded merchandise and custom products. Whether it's newsworthy press kits, welcome gifts for new hires, merch sets to promote a product launch, or giveaways people love, our team of retail trend experts, designers, and engineers work together to produce impactful products that bring brands to life.
Who you are:
You take pride in your work, helping others learn and you look for the same from everyone on your team. Your experience shows an eye for detail and a desire to talk about that new thing you just learned or that new skill you picked up.
In short, you feel passionate about pushing a product forward that enables a best-in-class customer experience and working with others who feel the same.
What you'll do:
As part of our team, you will join a group of experienced engineers developing web-based apps and services. Some of the things you will do include:
* Software development in Rails and React
* Build, develop and deploy new features and enhancements
* Collaborate with product and design leads in planning and delivery
* Contribute to and help evolve our technologies to solve more data-intensive problems
* Deliver projects using technical leadership and your ability to drive consensus

About you:

* 4+ years experience developing consumer-facing web applications or services
* Programming fluency in Ruby, JavaScript, or equivalent general-purpose language
* Web framework experience with Rails or a similar full-stack framework
* Understanding of web technologies (HTTP, SSL, CSS, CDNs, JavaScript, etc.)
* Passion for building things customers use, and being involved in improving how we work

Be sure to mention the words JOIN CAKE ARTIST when applying to show you read the job post completely. This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.



#Salary and compensation
$130,000 — $200,000/year


#Location
North America

See more jobs at Brilliant

How do you apply?

Please reference you found the job on our Jobsite as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.