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 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: Be on top of learning cycle to stay current with latest tendencies and available technology in the mobile development market aiming 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 working 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 in 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 in 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 in 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
Industries
Software Development
#J-18808-Ljbffr