Design new IT solutions, modify, enhance or adapt existing systems and integrate new features or improvements.
Create the following documentation: Requirements documents, Feasibility studies, System Design specifications, Flowcharts and diagrams, training documents, Testing documents, Disaster recovery plans (DRPs).
Design and document robust and scalable APIs, adhering to industry best practices with a focus on performance, scalability, and interoperability and security protocols.
Collaborate with development teams to define API endpoints, data formats, authentication, and error handling.
Design and optimize database structures and schemas, considering performance, scalability, and data integrity.
Analyze systems requirements, examine existing IT systems and business models.
Work with stakeholders, UX/UI designers, and developers to create wireframes and mockups illustrating system functionality and user interfaces.
Implement, configure and test feasible solutions.
Specify and shape the system requirements and operations, the user interface and output and present the proposal to the stakeholders.
Work closely with the client team, including commercial managers and software developers, during both the report and implementation phase.
Apply deep technical expertise to troubleshoot and resolve complex system issues related to API integration, database performance, or microservices interactions.
Requirements
Bachelor's degree in Computer Science or a related field.
At least 3 years of experience in related field.
Good knowledge of UML, requirements gathering and analysis.
Possess a clear understanding of the software development life cycle.
Good knowledge of OOP and systems integration.
Strong experience in database driven Web applications.
Experience in working with Web and Mobile SDKs.
Good understanding of scope management and Work Breakdown Structure (WBS).
Proficient in scope management, product prioritization, and effectively breaking down work accordingly.
Familiarity with API technical documentation, database design, and wireframe mockups tools.
Having familiarity with gRPC and REST API will be considered an advantage.
Knowledge of cloud technologies (such as AWS, Alibaba cloud) is a plus.
Scrum certifications like PO (Product Owner) or SM (Scrum Master) are desirable.
Strong English communication skills both spoken and written