About this role
Job Description
Key Responsibilities
-
Develop and maintain backend services and RESTful APIs using Java (Spring Boot or similar).
-
Design and build mobile applications using React Native for iOS and Android platforms.
-
Ensure seamless integration between backend services and mobile apps.
-
Collaborate with product managers, designers, and QA engineers to deliver robust features.
-
Implement secure, scalable, and efficient solutions across the stack.
-
Write clean, maintainable, and testable code with proper documentation.
-
Optimize applications for speed, reliability, and cross-platform performance.
-
Participate in code reviews and contribute to engineering best practices.
Required Qualifications:
-
Bachelors degree in Computer Science, Engineering, or equivalent experience.
-
Strong proficiency in Java and frameworks such as Spring Boot, Hibernate, or similar.
-
Hands-on experience with React Native (hooks, navigation, state management libraries such as Redux or MobX).
-
Solid understanding of RESTful APIs, authentication/authorization, and data handling.
-
Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
-
Familiarity with Git, CI/CD pipelines, and Agile development practices.
-
Strong problem-solving and debugging skills across backend and mobile environments.
Required Skills
- Navigation
- Mobile Applications
- React Native
- Redux
- CI/CD
- Debugging
- Authorization
- Authentication
- Pipelines
- NoSQL
- iOS
- Agile
- Hibernate
- React
- Reviews
- Features
- Android
- Spring Boot
- Reliability
- PostgreSQL
- Integration
- Databases
- MongoDB
- Computer Science
- Git
- MySQL
- Documentation
- Java
- Design
- Engineering
- Science
- Management