Senior Elixir Software Engineer developing critical financial systems for clients at Trio. Leading architectural decisions and collaborating with cross-functional teams to enhance product solutions.
Responsibilities
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!
Backend Engineer II responsible for building and supporting a part of Monzo's technology product. Collaborating with cross - functional teams to drive innovative solutions in banking.
Python Developer responsible for developing multi - carrier shipping software solutions for ShipERP. Collaborating with clients and implementation experts to improve logistics execution and transportation.
Senior Java Backend Developer focusing on healthcare solutions in Germany. Developing secure applications and improving healthcare systems with modern technology.
Senior Software Engineer architecting and delivering complex systems at Foundation Source. Leading initiatives involving C#, ASP.NET Core, and React with ownership from design to production.
Tech Lead for Roole, focusing on enhancing a digital platform for driver services. Leading a cross - functional team to create a seamless user experience.
Software Engineer at MAPFRE leading and mentoring junior engineers. Designing complex software solutions and ensuring quality through collaboration and technical guidance.
Senior Software Architect in PNC's Lending Technology organization specializing in Cloud native Architecture, Spring Frameworks, and APIs. Responsible for end - to - end architecture and collaboration with business stakeholders.