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