Senior Systems Analyst
Location: Nicosia
Format: Full-time, office
We are looking for an experienced Systems Analyst to participate in the design, development, documentation, and implementation of complex software and automated information systems.
Required Experience and Qualifications
- At least five years of hands-on software development experience.
- Experience working as a Systems Analyst, Technical Analyst, Software Engineer, or in a similar technical role.
- Strong understanding of software architecture, distributed systems, microservices, and system integration principles.
- Practical knowledge of the following technologies:
- PostgreSQL;
- MySQL;
- Redis;
- RabbitMQ;
- AWS EC2 and related AWS infrastructure services.
- Strong SQL knowledge and experience working with relational databases, data models, database schemas, and complex queries.
- Experience designing REST APIs and integrations between internal systems, external services, and third-party providers.
- Experience preparing technical documentation for complex software and automated information systems.
- Knowledge of international systems and software engineering documentation standards, including:
- ISO/IEC/IEEE 29148 — Requirements Engineering;
- ISO/IEC/IEEE 15289 — Life-Cycle Information and Documentation;
- ISO/IEC/IEEE 42010 — Architecture Description;
- ISO/IEC/IEEE 12207 — Software Life-Cycle Processes.
- Experience developing the following types of documentation:
- Business Requirements Specifications;
- System Requirements Specifications;
- Software Requirements Specifications;
- Functional Specifications;
- Technical Specifications;