Kotak Mahindra Bank
Full job description
A Full Stack Developer with experience in React Native and Java would typically have the following responsibilities:
1. Developing and maintaining mobile applications using React Native and Java.
2. Collaborating with cross-functional teams to define, design, and ship new features.
3. Identifying and addressing performance bottlenecks and bugs.
4. Writing unit and integration tests for the application.
5. Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
6. Troubleshooting and debugging to optimize performance.
7. Participating in code reviews to ensure high-quality code is produced.
8. Collaborating with designers and product managers to understand user requirements and design user-friendly solutions.
A good candidate for this role would have experience with:
Strong experience with React Native and Java.
Experience with React Native libraries and frameworks, such as Redux and React Navigation.
Experience with Android Studio, XCode, and other development tools.
Familiarity with RESTful APIs and web services.
Strong understanding of code versioning tools, such as Git.
Strong understanding of Agile development methodologies.
Strong debugging and troubleshooting skills.
Strong experience in unit test and integration test.
Strong understanding of software development principles and design patterns.
Strong written and verbal communication skills.