Staff Software Engineer - Ruby on Rails/React (403)
Remote
# – ID /
Full-time /
Remote
Info on the Staff Software Engineer - React/Ruby and Rails role
Want to get to the next step in your international career? We can support you!
Ubiminds is a GPTW-certified, people-first company that partners with American software product companies to scale their development footprint. Ubi custom-curates Brazilian top 5% talent for their LATAM strategy, offering a unique combo of staff augmentation and employer-of-record services.
Ubiminds is assisting a company that is building an exciting new product suite for Public Safety.
Challenge
We are seeking a Staff Software Engineer to help evolve a healthcare data platform and member management solution used by major health insurance carriers and benefits providers. This role requires strong backend expertise, particularly in Ruby, along with experience in modern frontend technology such as React.
What you'll do
- Architect, build, and maintain APIs and backend systems supporting a large-scale healthcare data platform.
- Contribute to frontend applications using React, TypeScript, and modern tooling.
- Collaborate with product managers and other engineers to define and deliver scalable solutions.
- Write high-quality, test-driven code and participate in pair programming and code reviews.
- Improve team practices through documentation, mentorship, and process evolution.
- Engage in early-stage planning, technical design, and system architecture discussions.
- Contribute to the evolution of the platform’s performance, stability, and scalability.
In order to succeed in this position, you will need:
Mandatory skills
- Strong experience in software engineering.
- Strong expertise in Ruby and the Rails framework.
- Experience designing and maintaining APIs (REST or GraphQL).
- Proficiency with frontend technologies such as React, TypeScript, TailwindCSS, and Vite.
- Deep understanding of relational databases (e.g., PostgreSQL) and indexing strategies.
- Familiarity with Redis, AWS S3, and ElasticSearch.
- Strong communication skills and experience working in highly collaborative teams.
- Emphasis on writing maintainable, well-tested code with attention to quality.
Nice to have
- Familiarity with Rust (used occasionally, but not required).
- Experience with DevOps tooling: Docker, Kubernetes, Helm, Terraform.
- Exposure to observability tools such as Datadog.
- Experience in performance monitoring, incident handling, or CI/CD process optimization.
- Background in large-scale distributed systems or infrastructure-heavy products.
About Ubiminds
Our Culture
People First. We are all about people!
Challenge yourself. There’s always room for improvement and continuous improvement is in our essence.
Make it happen. Be ready to take challenges as they come. It’s all about attitude and commitment.
We’re in this together. We work as a team, thrive as a team, and evolve as a team.
Averaging on awesome. We work hard to deliver high-quality services and look forward to exceeding expectations.
Keep it real. We promise you honesty, transparency, and openness, regardless of the situation.
Perks and Benefits
As a Staff Software Engineer - Ruby on Rails @Ubiminds, you:
- You are placed in a product-based company, with the same treatment as their full-time employees.
- Have our full back-office support, from career guidance to HR and concierge services.
- Enjoy our remote-first policy – we are a distributed team, after all.
- Get your own MacBook (none of that "bring your own device" stuff here).
- Have access to growth opportunities with other amazing technology professionals, through tech talks, chapter meetings, and even remote happy hours for tons of fun!
- Improve your English through free lessons with a native English speaker - get to the next level on your communication skills!
- Candidate Referral bonus (promote Ubi to your tech friends, and get paid for it!)
- Miss working in the office? Our cool Florianópolis headquarters is available, whenever you want, with weekly quick massages & tasty snacks, soft drinks, and games
How our process works
1. Interview with Tech Recruiter (chat about the job opening and your experiences)
2. Preparation Interview with the CS Manager
3. Client process (this may vary)
4. Offer (yay)