Qualifications
Required Qualifications:2-4 years of experience in mobile application development using Java and Kotlin for Android. Bachelor’s degree in Computer Science or a related field; advanced degrees are preferred with a strong academic record. In-depth knowledge of design patterns including MVP, MVVM, and MVC. Strong understanding of Android application development, including memory management, file I/O, network programming, concurrency, and Rx-Java or coroutines/Live-data. Proficient in Java, Kotlin, IntelliJ, Eclipse, and/or Android Studio. Experience with unit testing and mocking frameworks. Familiarity with CI/CD tools such as Azure, Jenkins, CircleCI, or GitLab is a plus. Comprehensive knowledge of the mobile development lifecycle and current trends in mobile technology. Ability to create custom native interfaces using the latest Android programming techniques. Experience with engineering practices like code refactoring, design-driven development, and building secure, scalable applications. Prior experience in Agile, Scrum, and/or Kanban methodologies is advantageous.
About the job
We are seeking a talented Mid-Level Android Developer to join our dynamic team within the banking sector. In this role, you will be responsible for designing and developing high-performance, scalable applications for Android devices. You will collaborate closely with product managers and designers to translate user requirements into practical and effective technical solutions.
As an Android Developer, you will integrate with backend services (JSON, REST, etc.) to ensure a seamless and efficient mobile user experience that exceeds customer expectations.
Key Responsibilities:
- Develop and implement innovative technology and business solutions that enhance our client’s competitive edge.
- Utilize various software development technologies to create efficient and creative solutions that enrich our technology stack.
- Work collaboratively with team members to implement user stories, conduct testing, and continuously deliver enhanced product functionality.
- Communicate effectively with team members to address and resolve technical dependencies during implementation.
- Report directly to the Engineering Manager or Senior Engineering Manager.
About ssc-hr
At ssc-hr, we are committed to delivering innovative solutions that transform the banking experience. Our team is dedicated to excellence, collaboration, and pushing the boundaries of technology to create exceptional products that meet the needs of our clients.