Description
Job Summary:
We are seeking an experienced Software Architect to design scalable architectures, lead development teams, and ensure application resilience, applying DDD, microservices, and BIAN standards.
Key Responsibilities:
1. Design software architectures based on DDD for scalable solutions
2. Technically lead development teams and make architectural decisions
3. Ensure application resilience, availability, and performance
**Requirements**
* Degree in Systems Engineering, Computer Science, Software Engineering, or related fields.
* **6 years of software development experience and at least 4 years as a Software Architect.**
* Proven experience applying **Domain\-Driven Design (DDD)** in real-world projects.
* Experience designing **microservices** and **Backend for Frontend (BFF)** architectures.
* Knowledge of **BIAN** and experience working with **Infrastructure as Code (IaC)**.
* Experience implementing resilience patterns (Circuit Breaker, Retry, Timeout, and Bulkhead).
* Experience with **REST and/or GraphQL APIs**, messaging systems (Kafka, RabbitMQ or similar), and event-driven architectures.
* Proficiency in **Docker, Kubernetes or OpenShift**, cloud environments, and observability tools.
* Desired experience in banking, financial services, or fintech.
**Responsibilities**
* Design DDD-based software architectures for scalable and decoupled solutions.
* Define Bounded Contexts and event-driven microservice architectures.
* Design and implement solutions using the BFF pattern.
* Define architectural standards and best practices based on BIAN.
* Provide technical leadership to development teams and participate in architectural decision-making.
* Ensure application resilience, availability, observability, and performance.
**Work Conditions**
* Work mode: Hybrid (up to 2 days per week onsite).
* Working hours: Monday to Friday, 8:30 a.m. to 6:30 p.m.
**Benefits**
* Formal employment with all statutory benefits.
* Health insurance (EPS) at 50% coverage.
* Free English classes.
* Bi-weekly payments.
* Free tickets to football matches.
Application Question(s):
* How many years of experience do you have designing software architectures using Domain\-Driven Design (DDD) in real-world projects? Briefly mention the type of project.
* How much experience do you have designing microservices-based architectures and using the Backend for Frontend (BFF) pattern?
* Do you have experience working with BIAN and Infrastructure as Code (IaC)? Which tools or technologies have you used, and for how long?
* Do you have experience in banking, insurance, or fintech? Which ones?
* What is your expected salary and availability to start?
Work Location: Hybrid in Lima, Lima