Description
Job Summary:
We are looking for a Senior Systems Analyst passionate about modern software architecture and Domain-Driven Design (DDD) to work on analysis-development, design, and documentation of systems based on microservices and APIs.
Key Highlights:
1. Passion for modern software architecture and DDD
2. Focus on microservices and APIs
3. Direct collaboration with architects
**Position Summary**
We are seeking a **Senior Systems Analyst** passionate about modern software architecture and **Domain\-Driven Design (DDD)**. The professional will be responsible for analysis\-development, design, and documentation of systems based on microservices and APIs, collaborating directly with architects to ensure application of best practices and technical standards.
**Category**
**Detailed Requirements**
**Seniority/Experience**
Minimum of **3 years** of solid experience in systems analysis or *Back\-end* development in **microservices** environments.
**Key Hard Skills \- Architecture**
Strong theoretical and practical knowledge of **Domain\-Driven Design (DDD)**. Understanding of **API Gateway**. Knowledge of **Hexagonal Architecture**.
**Key Hard Skills \- APIs**
Experience in designing and documenting **REST** APIs and exposure to **GraphQL**.
**Key Hard Skills \- Documentation**
Ability to create basic technical documentation, with exposure to the **C4 Model** and use of **OpenAPI/Swagger**. Data modeling (SQL and NoSQL).
**DevOps**
Basic knowledge of **DevOps** practices and tools, and CI/CD.
**Education**
Completed undergraduate degree or higher education in Computer Science, Software Engineering, or related fields.
**Location**
On-site
**Language**
Technical English (Mandatory for reading documentation).
**Focused Responsibilities (Deliverables)**
* Participate in analysis and detailed specification of requirements for new microservices and features.
* Assist in applying **DDD** principles to domain context modeling (Bounded Contexts) under guidance.
* Design and document small-to-medium scope APIs using specifications such as **OpenAPI**.
* Create and maintain system documentation artifacts at the Component and Code levels, following the **C4 Model**.
* Actively collaborate with development teams to ensure adherence to architectural standards and code quality.
**Technical Differentiators (Preferred)**
* Experience with **Service Mesh** (e.g., Istio).
* Practical knowledge of cloud platforms (AWS, GCP, or Azure) and messaging services.
* Exposure to API performance and security testing.