Responsibilities:
- Develop, test, and deploy new user-facing features for our iOS and Android applications using React Native.
- Design, build, and maintain efficient, reusable, and reliable back-end services and APIs in Java (e.g., using Spring Boot).
- Implement mobile security best practices, including secure data storage, encrypted communications, code hardening, and protection against common vulnerabilities.
- Collaborate with the Product Manager, designers, and other engineers to define feature specifications and secure architecture.
- Write clean, maintainable, and well-documented code following best practices.
- Troubleshoot and debug issues across the entire stack, from the mobile UI to the back-end infrastructure, including security-related incidents.
- Participate in code reviews with a keen eye for security flaws.
- Contribute to the entire product lifecycle, from ideation and prototyping to launch and support.
Requirements:
- Experience: Minimum of 1 years + of professional experience in software development.
- Mobile Development: Proven experience building cross-platform mobile apps with React Native. A portfolio of released applications on the App Store or Google Play is a plus.
- Back-End Development: Strong proficiency in Java and Experience with relevant frameworks (e.g., Spring, Spring Boot).
Application Security:
o Demonstrated knowledge of mobile security principles and common vulnerabilities (e.g., OWASP Mobile Top 10).