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
2+ 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:
Demonstrated knowledge of mobile security principles and common vulnerabilities (e.g.,
OWASP Mobile Top 10
).
Experience with
secure data storage
on mobile devices (e.g., Keychain on iOS, Keystore on Android).
Knowledge of secure communication protocols (HTTPS) and experience implementing
certificate pinning and PKI integration
.
Familiarity with secure token management (e.g., JWT best practices) and code obfuscation techniques.
System Thinking:
Demonstrated ability to design complex systems, considering scalability, performance, maintainability, and
security architecture
.
*
Tools & Practices:
Familiarity with version control (Git), RESTful APIs, and 3rd Party SDK integration
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.