key responsibilities:
�� develop and maintain mobile applications using react native for both android and ios platforms.
�� design, develop, and maintain restful and/or graphql apis for data access and integration.
�� integrate apis with relational (., mysql, postgresql) and nosql databases (., mongodb).
�� write efficient sql queries, stored procedures, and database scripts for backend data handling.
�� collaborate with frontend developers, qa, and devops teams to ensure seamless system performance.
�� ensure api security, performance, and scalability.
�� troubleshoot and debug issues, and deploy hotfixes when necessary.
�� optimize database performance and troubleshoot slow-running queries or connections.
�� create and maintain technical documentation for apis and database schemas.
�� conduct unit testing and support integration testing efforts.
�� stay current with mobile development trends and best practices.
requirements/qualifications:
�� bachelor��s degree in computer science, information technology, or a related field.
�� 4 - 6 years of hands-on experience in backend/api development.
�� strong proficiency in developing apis using , python (flask/fastapi), javascript (es6+) and/or typescript.
�� solid experience in working with relational databases like mysql, postgresql, or ms sql server.
�� experience in integrating with backend services using rest apis or graphql.
�� familiarity with native build tools (xcode, android studio).
�� knowledge of mobile design guidelines and standards (material design, human interface guidelines).
�� experience with push notifications, offline storage, and performance tuning.
�� experience with nosql databases such as mongodb, redis, or cassandra is a plus.
�� strong understanding of database design, normalization, and query optimization.
�� experience with version control systems like git.
�� familiarity with api documentation tools (swagger/openapi).
�� knowledge of security standards for api authentication and authorization (oauth, jwt).