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