10 hours ago

Senior Backend Software Engineer

Tiendanube

Hybrid
Full Time
ARS 0
Hybrid

Job Overview

Job TitleSenior Backend Software Engineer
Job TypeFull Time
Offered SalaryARS 0
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Senior Backend Software Engineer at Tiendanube

Our Engineering Team

In the engineering team, we develop innovative solutions for complex problems, creating products that generate real impact on the lives of thousands of entrepreneurs. As a Senior Backend Software Engineer, you will go beyond code development and work alongside the Product and Engineering teams to research new design approaches, prototype new technologies, and assess the technical feasibility of each of our implementations. We foster a culture of inclusion and continuous learning through practices such as: Pair programming, continuous feedback, and code review.

The Scope of Your Challenge

  • Design and develop microservices architectures with cloud infrastructure (AWS) using technologies like PHP, Java, Node.js, and/or Scala.
  • Ensure the scalability and maintainability of the application through design techniques: Domain Driven Design (DDD), Design Patterns, OOP.
  • Design solutions that can operate correctly in concurrent environments, considering aspects like synchronization, race conditions, and data consistency in distributed systems.
  • Ensure the quality of code and product by creating unit and automated tests and validating expected behavior.
  • Be part of decision-making and solution design with evolutionary architectures, adapting technologies and ways of working.
  • Employ good practices in software construction, seeking to optimize and measure the performance of projects and functionalities being developed.
  • Ensure that all technical solutions are aligned with business strategy, OKRs, and ecosystem-related initiatives.
  • Research and discuss inputs on our architecture, databases, and APIs.
  • Guarantee the observability and monitoring of developed solutions, understanding their operation in the production environment.

What We Are Looking For

  • Experience with Backend development. Our main technologies used are Node.js, Scala, PHP, and Java. You don't necessarily need experience with all, as we highly value the interest in learning.
  • Knowledge in concurrency management: parallel processes, asynchronous operations, synchronization, and designing secure systems in concurrent contexts.
  • Experience with Cloud solutions, mainly AWS.
  • Ability to develop and implement APIs.
  • Experience in developing distributed microservices.
  • Experience with development practices (DDD, TDD, architecture, code design, paradigms, etc.) and concern for the technical excellence of solutions.
  • Proactive profile, with an interest in participating in solution design and decision-making.
  • Pragmatism for problem-solving (simple solutions for complex problems).
  • Knowledge of agile methodologies.

Our Process

We want you to have the best possible experience throughout our selection process. After you apply, the Talent Acquisition team will carefully review your profile, and regardless of the outcome, you will receive a response.

The stages and timelines may vary depending on each vacancy, but don't worry — we will stay in touch with you throughout the process.

What We Offer

  • OSDE 310 health coverage for the family group (spouse + children).
  • 100% covered Portuguese classes.
  • Internet service reimbursement.
  • Discounts on Coderhouse courses.
  • Nursery assistance benefit to support employees in providing a safe environment for their children from 45 days up to 3 years of age during your workday.
  • Extended family leave to 21 calendar days for non-gestational or adoptive parents.
  • 15 business days of vacation throughout the year.
  • In addition to vacation, we offer a week of rest to recharge energies between the end/beginning of the new year.
  • A free Tiendanube store for you or someone in your network.
  • We are #remotefirst, we prioritize remote work within the country of hiring, whenever the role allows it.
  • It is an environment of constant challenge, purpose, and ownership — here innovation comes from thinking big and having a giant attitude.

Privacy Policy

Tiendanube is committed to protecting the privacy and ensuring the security of individuals applying for the vacancies we offer.

To analyze your application, we will have access to some of your information which will be reviewed before proceeding. We will use this data to carry out recruitment and selection processes. Additionally, we take great care with our people and only share truly necessary information. Ultimately, we will only keep it in our system for as long as we truly need it.

For more information on how we handle data, including your rights under the law, simply access our Privacy Policy.

Key skills/competency

  • Backend Development
  • Microservices
  • Cloud (AWS)
  • PHP
  • Java
  • Node.js
  • Scala
  • Concurrency Management
  • API Development
  • Domain-Driven Design (DDD)

Tags:

Senior Backend Software Engineer
Backend Development
Microservices
AWS
PHP
Java
Node.js
Scala
Concurrency
API Development
Distributed Systems
Domain Driven Design (DDD)
Agile Methodologies
Software Architecture
Observability
Unit Testing
Object-Oriented Programming
Cloud Infrastructure
E-commerce
Problem Solving

Share Job:

How to Get Hired at Tiendanube

  • Research Tiendanube's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Customize your resume: Highlight backend development, cloud experience (AWS), and microservices expertise for Tiendanube roles.
  • Showcase distributed systems knowledge: Emphasize concurrency management, API development, and DDD in your application materials.
  • Prepare for technical deep dives: Be ready to discuss PHP, Java, Node.js, Scala, and AWS architectures for Senior Backend Software Engineer positions.
  • Demonstrate agile and problem-solving skills: Illustrate your pragmatic approach to complex problems and collaboration within agile teams.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background