Position: Android Developer
Location: Dallas, TX (Irving, Hybrid, 2-3 days-a-week)
Duration: Full Time
Job Description:
Job Duties:
Collaborate with cross-functional teams to design, develop, and implement new mobile banking features that are secure, scalable, and user-friendly.
Build and enhance common UI components to ensure consistency and reusability across the app.
Work closely with UX/UI designers to deliver seamless and visually appealing user experiences.
Continuously optimize the app for performance, responsiveness, and accessibility.
Stay up-to-date with the latest Android frameworks, tools, and libraries, and incorporate them into the app to improve functionality and performance.
Experiment with and adopt modern Android development practices, such as Jetpack Compose, Kotlin Coroutines, and MVVM architecture and Native app development using Java / Kotlin, Android SDK.
Contribute to the CI/CD pipeline to ensure smooth and efficient app releases.
Automate testing, deployment, and monitoring processes to maintain high-quality standards.
Implement robust security measures to protect sensitive user data and comply with banking regulations.
Conduct regular code reviews and security audits to identify and address vulnerabilities.
Tackle complex mobile development challenges, such as performance optimization, offline capabilities, and multi-device compatibility.
Debug and resolve app issues promptly to maintain a seamless customer experience.
Strong communication and teamwork skills to work effectively in a collaborative environment.
Technical Proficiency (Must Haves):
Strong proficiency in Kotlin and Java for Android development.
Hands-on experience with Android SDK, Jetpack libraries, and modern Android architecture patterns (e.g., MVVM, MVI).
Familiarity with tools like Android Studio / IntelliJ IDEA, Gradle, and Git.
Experience in building dynamic and responsive user interfaces.
Knowledge of Material Design principles and best practices.
Proven ability to solve complex mobile development problems and optimize app performance.
Understanding of mobile app security principles, including encryption, authentication, and secure data storage.
Proficiency in illustrating architecture diagrams and creating technical documentation.
Solid understanding of fundamental Computer Science concepts.
Experience with CI/CD pipelines, automated testing, and deployment tools.
Good to Have:
Building Android Frameworks that other mobile developers use to developer Apps
Along with Android, iOS App development experience
Domain:
Personal Banking / Retail Banking
Credit Cards
Mortgages & Lending