• Knowledge of architectural design patterns (service-oriented, microservices, event-driven, monolithic, etc.).
• Experience in designing REST APIs.
• Solid SQL skills and understanding of database design principles.
• Competence in both business and systems analysis for IT solutions.
• Proficiency in analysis techniques, structuring, decomposing, and identifying dependencies.
• Familiarity with requirement structuring and documentation methods.
• Experience with BPMN/UML diagrams or similar notations.
• Experience with tools: Confluence, JIRA, Postman, Swagger, Git.
• Understanding of software development lifecycle and major development methodologies.
• Basic understanding of UI/UX.
• Critical and systematic thinking.
• Experience working in Agile/Scrum teams.