Quick Summary
Senior Software Engineer (Node.js & Python) - Remote
We are seeking a highly skilled Senior Software Engineer to join our team. This role focuses on developing robust, scalable microservices and APIs within a distributed architecture, emphasizing technical excellence and business impact.
Key Responsibilities:
- Establish technical standards and mentor the team to expand collective technical knowledge.
- Develop and maintain high-performance, secure, and scalable microservices and APIs.
- Design and implement distributed architectures, applying best practices such as Clean Architecture, Domain-Driven Design (DDD), Test-Driven Development (TDD), and efficient use of messaging and containers.
- Ensure high availability and resilience of critical systems through advanced monitoring and observability practices.
- Collaborate closely with Product, Data, and other engineering squads, thoroughly understanding business challenges before proposing technical solutions.
- Mentor team members, fostering a culture of continuous learning and technical excellence.
- Organize and prioritize deliverables based on impact and customer experience.
- Actively participate in technical decision-making for the Home Services ecosystem, demonstrating autonomy and leadership.
Required Technical Skills:
- Programming Languages: Node.js and Python (Java and PHP desirable).
- Architecture: Microservices architecture and RESTful APIs.
- Databases: Relational (MySQL, PostgreSQL) and Non-relational (MongoDB, Redis).
- Messaging/Streaming: Kafka and RabbitMQ.
- Containers & DevOps: Docker, Docker Compose, Git, GitHub Actions.
- Cloud Computing: AWS (ECS, Lambda, S3, RDS, etc.).
- Observability: New Relic, Grafana, CloudWatch.
- Advanced Software Engineering Fundamentals: Clean Architecture, DDD, TDD, BDD, Design Patterns, performance optimization, and security.
- Frontend (Full Stack Capability): React (props, hooks, componentization, styled-components, Context API, Axios, Redux), HTML, CSS, and JavaScript.
Desirable Skills:
- Experience with micro-frontends.
Differentiators:
- Experience with CI/CD pipelines.
- Proficiency in test automation.
Location:
This position is REMOTE.
Why Join Meta?
We offer autonomy, clear objectives, and a dynamic, challenging environment where professionals interact with diverse technologies, participate in various projects, and contribute new ideas while working remotely from anywhere in Brazil or globally. We are recognized as one of the best companies to work for in Brazil (Great Place to Work) and one of the 10 fastest-growing companies in the country for three consecutive years.
Our Values:
- We are people serving people.
- We think and act like owners.
- We have a hunger for performance.
- We grow and learn together.
- We seek excellence and simplicity.
- Innovation and creativity are in our DNA.
We welcome all individuals regardless of condition, disability, ethnicity, religious belief, sexual orientation, appearance, age, or similar characteristics. We are committed to providing a welcoming environment full of opportunities for growth.


