Match score not available

Vaga Afirmativa para Mulheres - Staff Ruby on Rails

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Proficient in Ruby on Rails or similar language, Strong knowledge of OOP and APIs, Experience with asynchronous processing, Clean coding practices with strong testing understanding, Effective in team collaboration.

Key responsabilities:

  • Develop and maintain new features
  • Ensure system quality and stability
  • Monitor production behavior and react to issues
  • Contribute to engineering processes and team knowledge
  • Optimize architecture and document best practices
Pipefy logo
Pipefy
501 - 1000 Employees
See more Pipefy offers

Job description

We are a collective group of fearless people with a clear purpose: to empower professionals around the world through intelligent workflow automation software. Currently, more than 500 people across 7 countries work with us, remotely or in a hybrid way, to make life easier for over 3,000 companies using Pipefy in more than 180 countries. Since our founding in 2015, we have put people at the center of everything we do, so we invite you to learn more about this position and apply to be part of our team.


Job Description:


You’ll be responsible for empowering users to make the productivity revolution happen in their companies.

As a Back-end Engineer at Pipefy, your mission is to solve our users’ problems - sometimes before they even happen! It can be programming a new feature, polishing existing features, supporting a team member, giving feedback, or solving a bug. Your work will be an essential part of our engine.

You'll have the opportunity to conduct and participate in experiments, make suggestions to improve our architecture and product and use tons of data to make the best decisions.

Since we are fully remote, you'll meet and work with people from all around the world.

One paragraph resume about what people can expect from working in this position

(Mission in the role, responsibilities, seniority and what profile we are looking for).


Main Responsibilities:


- Develop new features from start to finish through creation, research, implementation and maintenance, as well as improving existing ones;

- Take responsibility for system quality by driving testability together with architects and QAs;

- Take responsibility for system stability by actively and actively monitoring production behavior and reacting quickly to incidents;

- Share knowledge with the team and learn together;

- Participate in the continuity of Engineering processes such as recruiting, hiring, hiring, publishing, incidents, technical conversations, etc.

- Seek technical guidance on your cast and related issues, anticipate technical issues at the product level, and make architectural and design decisions to avoid them;

- Consistently reduce the complexity of projects, systems and processes to do more with less work. Splits deliverables to optimize past feedback and incremental delivery of business value;

- Help the team develop a robust engineering culture focused on quality and impactful deliverables by leading by example and guidance;

- Proactively identify and build projects to optimize Pipefy's architecture as pre-conditions change and the architecture is no longer optimal/suitable, extracting and documenting platforms whenever necessary.


Requirements:


- Write correct and clean code with periodic guidance; consistently follows best practices, including testing (unit, functional, integration);

- Have working knowledge of infrastructure, service architectures, tools, libraries, frameworks and continuous deployment systems;

- Experience with asynchronous processing and message queues;

- Able to learn and mentor others across large sections of our codebase;

- Understand and make well-founded design tradeoffs in your field;

- Strong skill with RESTful and/or GraphQL APIs;

- An excellent technical understanding of client/server fundamentals and enterprise architecture;

- Strong knowledge of object-oriented programming;

- Proficient in Ruby on Rails or any other object-oriented language;

- Effective in team collaboration, pairing, help seeking, and communicating status and challenges. Participate in the continuous improvement of team processes;

- Practice egoless programming. Graciously accepts feedback and seeks opportunities to collaborate in pair and group programming sessions;

- Having the ability to design and create abstractions, tools and libraries that are more broadly useful than the initial impulse;

- Have working knowledge of software architecture, application design, and quality assurance principles.


Benefits:


- Health and Dental insurance

- Life insurance

- Flexible hours (40h/ week)

- Flexible monthly meal allowance

- Monthly home office allowance

- Home office setup allowance

- Psychological assistance (employees or legal dependents)

- Gympass

- Maternity / Paternity leave (Maternity 6 months/Paternity 3)

- Babysitting / Elementary school allowance

- Complementary nutrition assistance

- Vet insurance

- Birthday day off

- Marriage leave (7 days)

- Bereavement Leave (10 days)

- Pet bereavement leave (2 days)

- Individual funeral aid

- Education Allowance

- Payroll loan

- Financial consulting

- Udemy

- Coworking space


Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Quality Assurance
  • Mentorship

Software Engineer Related jobs