Senior Software Engineer Digital · Braga · Fully Remote

Detalhes do Emprego

Braga, Norte, Portugal
Colonies
21/04/2024
Deseja atualizações para este e outros trabalhos semelhantes?

Join Our Tech Team: Where the Magic Happens!

At Colonies, we’ve got the tech game on lock with our well-established stack and a passion for building innovative solutions. We’re looking for a talented Tech member to help us take our tech to the next level.

What’s in Our Stack?

Our stack is tried and true, offering some exciting twists that make it uniquely efficient and practical:

Rails with a Twist: We prefer to keep our controllers lean by leveraging interactors (courtesy of collectiveidea). This approach makes testing and code reuse a breeze.

Form Complexity, Meet Reform: We tackle complex forms head-on, using Reform to supercharge our form handling. It’s not always straightforward, but it’s incredibly powerful.

Ruby Love: Ruby is our language of choice, and when it makes sense, we harness the power of Plain Old Ruby Objects (POROs).

Test Prowess: We take testing seriously, boasting a robust 90% test coverage. Quality is closely monitored via rubycritic, with our code quality rating currently standing at a solid 85. But there’s always room for improvement!

Cutting-Edge Tech: We’re running Rails 7 with Ruby 3.2.2, paired with PostgreSQL and Sidekiq for background jobs. RSpec is our trusty testing companion. Bun.sh will soon be our new js runtime.

Venturing into GraphQL: We’ve set up a compact GraphQL API to serve our public website, which is powered by a NextJS/React app we’re diving into.

Views with a View: Our front end employs Haml views, and we’re gradually introducing ViewComponents. Down the road, we’re eyeing a migration to Tailwind.

Modernizing with Hotwire: We’re embracing Hotwire for new features while methodically migrating the old ones.

GitHub-Centric Development: We host our code on GitHub and make extensive use of it for code reviews, fostering a collaborative environment.

Connecting the Dots: Our application interfaces with a range of external platforms, including Stripe (utilizing Stripe Connect), Pandadoc, Salesforce, Zendesk, and Looker, which our Data team leverages for data visualization.

If you’re a tech enthusiast who thrives in a dynamic, collaborative, and forward-thinking environment, join us on our journey to enhance our stack even further.

Your challenges

We have lots of difficult design challenges to solve. The European real estate market is complicated, outdated and process heavy. There’s a lot of domain modelling that we need to get right. Strong attention to detail is essential. Ultimately, its about putting the right technology in place to handle our growth and operations smoothly.

Ready to make your mark with us? Apply now and be part of our Tech team!

#J-18808-Ljbffr