We are seeking a talented App Developer in Android to join our Information Technology department. In this role, you will be using Android frameworks and its related technologies to design, develop, and maintain high-quality applications.
If you are passionate about creating robust applications and thrive in a collaborative environment, we want to hear from you!
Responsibilities :
* Software Development and Maintenance: Collaborate with the engineering team, developers, and product team to design, develop, test, and maintain competitive high-quality software applications.
* Code Review: Be actively engaged in code reviews and new implementation releases to guarantee code quality and best practices adherence.
* Testing: Perform comprehensive software testing to ensure optimal application quality, performance, and reliability.
* Research and Innovation: Stay current with the latest trends and available technology in the mobile development market to identify potential new projects and opportunities.
* Compliance: Comply with the organization's Information Security Policies and Regulations.
* Collaboration: Work closely with stakeholders to understand specific needs and develop required solutions accordingly and in a timely manner.
* Documentation: Write and maintain clear documentation for software design, architecture, and functionality, along with required support flow charts. Ensure the code is thoroughly documented and produce all necessary technical documentation.
Qualifications :
* Education: Bachelor’s degree in Computer Science, Software Engineering, or related field, or its equivalent in proven job experience.
* Experience: 3+ years of experience developing apps with Android.
Language : Proficient English level is required (verbal and written).
Communication Skills: Effective verbal and nonverbal communication.
Soft Skills : Analytical skills, assertive communication, and time management.
Team Player : Ability to be a team player and adapt to required business needs and priorities, along with a constant learning attitude and great proactive mindset.
Technical Skills :
* Knowledge of Android development tools and libraries such as Java SDK, Kotlin, Android SDK, and Android UI.
* Experience working in Agile development environments.
* Experience working with Git and repositories.
* Experience with design patterns: MVC, MVVM, MVP, Singleton, others.
* Experience with unit testing and frameworks to test code.
* Experience working with and integrating web services and/or REST APIs.
Desirable or Nice to Have :
* Proven experience in Android development (personal projects, academic projects, school programs).
* Knowledge of all Google design guidelines.
* Experience implementing biometric and identity security solutions from vendors (such as Nexus, Identy, HID, Regula, and Neurotechnology).
* Knowledge in CI/CD.
* Experience with Sonarqube.
* Knowledge of SOLID Clean Architecture.
* Experience working with cloud providers such as Azure, AWS, and Google Cloud, as well as experience with containers.
Seniority level : Mid-Senior level
Employment type : Full-time
Job function : Engineering and Information Technology, Software Development
#J-18808-Ljbffr