
Senior Software Engineer – Elixir
Trio
full-time
Posted on:
Location Type: Hybrid
Location: Curitiba • Brazil
Visit company websiteExplore more
Job Level
About the role
- Develop, maintain, and evolve critical financial management systems, checkout flows, and payment integrations used by clients.
- Actively participate in architectural and technical decisions, ensuring high availability, security, and scalability.
- Collaborate with Product, Design, and Infrastructure teams to build complete, cohesive solutions.
- Implement new features with a focus on performance, quality, and user experience.
- Ensure data integrity and transaction resilience in high-volume environments.
- Contribute to the continuous improvement of the technology stack, engineering practices, and a culture of technical excellence.
- Perform code reviews, provide mentorship, and support the team's technical growth.
- Participate in strategic discussions about product evolution and the technology roadmap.
Requirements
- Strong experience with Elixir and the Phoenix Framework, including LiveView.
- Proficiency in modern JavaScript (ES6+) and TailwindCSS for building interactive, responsive interfaces.
- Experience with distributed, event-driven architectures, particularly Kafka.
- Knowledge of Redis and relational databases (PostgreSQL).
- Experience designing and consuming APIs (REST and GraphQL).
- Experience with microservices, including asynchronous communication and scalability.
- Familiarity with Clean Code best practices, Design Patterns, and Automated Testing.
- Experience with CI/CD pipelines and automation tools (GitHub Actions, GitLab CI, CircleCI, etc.).
- Ability to work with observability (logs, metrics, tracing) and perform production troubleshooting.
- Technical English for reading and writing.
- Experience with domain-driven architectures (DDD).
- Knowledge of financial systems, payment methods, or banking infrastructure.
- Experience with Open Finance, Pix, cards, and regulatory integrations (BACEN, SLC, etc.).
- Open-source contributions to Elixir projects or active participation in the community.
- Experience with cloud infrastructure (AWS).
- Familiarity with distributed monitoring using tools like Grafana, Prometheus, or Honeycomb.
- Ability to work in cross-functional, agile teams using methodologies such as Scrum or Kanban.
- Product-oriented mindset, with attention to user experience and performance.
Benefits
- Competitive compensation and differentiated incentives;
- Hybrid work model (3 days in-office and 2 remote);
- Unlimited sparkling water and soft drinks;
- Opportunities and support for continuous learning and personal development — your growth is part of ours!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ElixirPhoenix FrameworkLiveViewJavaScriptTailwindCSSKafkaRedisPostgreSQLRESTGraphQL
Soft Skills
collaborationmentorshiptechnical growthstrategic discussionsproduct-oriented mindsetattention to user experienceperformance focus