We are looking for a versatile and experienced professional to work on end-to-end development and the architecture of our applications.
You will play a key role in building highly scalable distributed systems, making critical architectural decisions and ensuring efficient integration between the frontend, backend, and our cloud infrastructure.
Design, develop, and maintain robust web applications, working on both Frontend and Backend.
Design and evolve the architecture of distributed systems, ensuring high availability, performance, and resilience.
Model, query, and optimize high-volume relational databases.
Implement and manage cloud integrations and services, working actively with messaging and asynchronous processing.
Collaborate with the technical team in defining best practices for code and architecture.
Backend:
Solid experience developing with PHP and Java
Knowledge of Python will be heavily used
Frontend:
Strong proficiency with Angular for building dynamic interfaces
Cloud:
Strong experience in the AWS ecosystem
Messaging:
Experience with queues and asynchronous processing (especially AWS SQS)
Databases:
Strong proficiency with relational databases, specifically MySQL and PostgreSQL
Architecture:
Deep knowledge of Distributed Systems and Software Architecture patterns
Language: Advanced English is mandatory, as you will interact daily with international stakeholders.
Practical experience or strong knowledge of the React and Next.js ecosystem.
Knowledge of DevOps practices, such as:
CI/CD pipelines
Automation
Containerization
Infrastructure as Code (IaC)