Tarefas e Responsabilidades
Competências Técnicas Necessárias:
•Desenvolver e manter aplicações Ruby on Rails 7.0+ com foco em alta performance e responsividade.
•Implementar testes automatizados e processos de garantia de qualidade com RSpec, FactoryBot, VCR e Selenium.
•Gerenciar processos de CI/CD e automação de deploy utilizando Azure VMs, http://Hatchbox.io e GitHub Actions.
•Personalizar e aprimorar a estrutura do TailwindCSS para atender às necessidades da interface da aplicação.
•Gerenciar o banco de dados no Azure Postgres, assegurando segurança, desempenho e backups diários.
•Desenvolver integrações com APIs externas, como OpenAI/GPT-4.0+ e outros LLMs.
•Participar de revisões de código, fornecendo feedback construtivo para aprimorar a qualidade do produto.
•Buscar continuamente a inovação e propor melhorias no processo de desenvolvimento.
•Proficiência em tecnologias de frontend como Hotwire, StimulusJS e Turbo, com experiência em personalização de UI/UX usando TailwindCSS.
•Experiência com processamento de jobs em background, especialmente com Sidekiq.
•Forte conhecimento em bancos de dados, preferencialmente PostgreSQL, e Redis.
Como Desenvolvedor Ruby on Rails, você será peça-chave no desenvolvimento e manutenção de nossa aplicação principal. Nossa solução oferece ferramentas modernas e personalizadas, combinando um backend robusto com uma interface altamente interativa, utilizando tecnologias de ponta como Hotwire, Ruby on Rails Full Stack, e processamento de jobs em background com Sidekiq.