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).