Who we are

Jaya is a fully-remote software consulting company founded in 2012

and most importantly:

We're a company that develops people while developing software

Why do we exist?

“To learn and share a more
humane and conscient software engineering approach”

Our Core Values

Love

your day

Love what you do, do what you love, and feel you're in the right place

Develop

your next version

Learn about yourself and improve your version with every kind of challenge you face

Learn

to value every single person

Learn from the differences. Build great relations

Connect yourself

with the impact

Believe in what you do. Don't just deliver a great code. Deliver impactful features


Career

We're hiring. Check out our open positions

Description

We're looking for backend developer with proficiency in Ruby on Rails. We have several applications that run with that framework, and we are starting to introduce React.js in our apps. React knowledge is a plus not a requirement here since most of ours developers are still learning too. English is common on a daily basis, this position is for a USA-based client. We have other clients that are native English speakers, so the ability to conduct technical and complex conversations in English is a must.

Responsibilities

  • Analyze requirements close to the product from our North America client.
  • Implement features on Ruby on Rails
  • Implement integrations in between our application and with external clients too (rest, soap, socket, ...)
  • Develop unit, integration, and end2end tests
  • Propose and discuss solutions
  • Give and receive Code Reviews
  • Participate in our agile meetings (dailies, refining, planning, retrospective)
  • Propose refactorings and improvements on our applications
  • Coding having fun and having fun coding

Technical skills

  • Experience with Ruby on Rails development (at least 3 years)
  • Knowledge with RSpec or Minitest
  • Experience with integration of applications
  • Advanced English
  • Knowledge of HTML, SCSS, vanilla javascript
  • knowledge of some front-end framework (React.js or Vue.js) is a plus

Description

Desenvolvimento de aplicações back-end com o uso das melhores práticas de engenharia de software, com foco no produto e com aderência nos processos da empresa e com envolvimento de diversas áreas durante a execução, incluindo a entrega.

Responsibilities

  • Implementar features e automações através de ferramentas homologadas e que trarão valor para nossos clientes e nossa operação.
  • Capacidade de implantação End-to-End (Homologação, Produção e Deploy)
  • Garantir desenvolvimento de códigos com qualidade e cobertura de testes automatizados.
  • Zelar pela adoção das melhores práticas de engenharia de software e para que os requisitos não funcionais (segurança, escalabilidade, otimização) estejam sendo endereçados para atender ao negócio.
  • Conhecer os detalhes de arquitetura e design dos componentes do seu produto, sabendo os motivos que levaram a cada escolha.
  • Investigar e atuar na correção de bugs/incidentes, criando mecanismos para que os mesmos não se repitam.

Technical skills

  • Experiência em Kotlin (ou outro orientado a objeto. Ex: Java)
  • Conhecimentos em Git flow
  • Expertise em agilidade, se preocupando com as práticas de melhoria contínua
  • Experiência na automação de testes do time
  • Conhecimento sobre desenvolvimento orientado a testes (Test Driven Development)
  • DDD (Domain Driven Design)
  • Conhecimento em Banco de Dados PostgreSQL

Technologies

  • Kotlin
  • Spring Framework
  • PostgreSQL
  • Redis
  • Docker
  • Kubernetes
  • AWS

If you like our culture, apply here:

[email protected]

We'll answer you within 24 business hours. We'd love to schedule a call to introduce Jaya and get to know more about you.

Our Clients say

About Jaya