banner-1
banner-2
banner-3

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 propagate a more
humane and conscious 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

Our Clients

We are so grateful to work with companies that have positively impacted the world.

Our Stack


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

Description

We're looking for a Senior Data Engineer with know how to work with high volume heterogeneous data, preferably with distributed systems on the AWS. English is common on a daily basis, so the ability to conduct technical and complex conversations in English is a must.

Responsibilities

  • Build large-scale batch and real-time data pipelines with data processing frameworks like Spark and AWS managed services.
  • Use best practices in continuous integration and delivery.
  • Help drive optimization, testing and tooling to improve data quality and our ability to use data to make product decisions.
  • Collaborate with other software engineers, ML engineers, Data Scientists, Data Analysts, and stakeholders, taking learning and leadership opportunities that will arise every single day.
  • Collaborate with the Analytics function to support their BI tools and initiatives to deliver the reliability, speed, and scalability of a data platform they’ll love working with.
  • Work in multi-functional agile teams to continuously experiment, iterate and deliver on new product and infrastructure objectives.
  • Optimize the existing data warehouse which will create a single version of the truth and standardize data into coherent formats for self-service
  • Keep abreast of new data storage, delivery, analysis, visualization, reporting techniques and software to develop more powerful data infrastructure.
  • Be a trusted technical advisor to customers and solve complex data challenges.
  • Inspire and lead others with your work ethic, business results, intrapersonal skills and willingness to see success based on team accomplishments vs. your individual achievements.
  • This role will report to the Data Engineering Manager

Technical skills

  • Know how to work with high volume heterogeneous data, preferably with distributed systems on the AWS platform.
  • Know how to write distributed, high-volume services in Go, Java, Scala, or Python leveraging AWS managed services.
  • Knowledgeable about data modeling, data access, and data storage techniques.
  • Appreciate agile software processes, data-driven development, reliability, and responsible experimentation.
  • Want to own the software you write in production.
  • Understand the value of partnership within and across teams.
  • Care a lot about fostering a diverse culture that includes everyone and supports them being their authentic self. We strongly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better product for our customers.
  • Experience building the infrastructure required for optimal ETL of data from a wide variety of data sources.
  • A successful history of manipulating, processing and extracting value from large disconnected datasets.
  • Superior understanding of database query languages and substantial knowledge in analytical approaches.

Required Qualifiquations

  • Bachelor’s degree in a technology-related field (data science, computer science, software engineering, etc.), with 5+ years’ data engineering experience.
  • Hands-on experience with data processing software and algorithms.
  • Experience in writing software in one or more languages: Java, Python, Go. Experience in SQL.
  • Experience managing client-facing projects, troubleshooting technical issues, working with cross-functional stakeholders.
  • Experience in working with/on data warehouses, including data warehouse technical architectures, infrastructure components, ETL/ ELT and reporting/analytic tools and environments, data structures.
  • Excellent verbal and written communication skills.
  • Reflective, independent and eager learner (e.g., learns from mistakes, asks good questions, able to generate creative solutions to problems with minimal guidance)
  • High levels of integrity, autonomy, self-motivation and ability to work well in a team.

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.