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:
1. Software Development and Maintenance: Collaborate with engineering team, developers and product team to design, develop, test and maintain competitive high-quality software applications.
2. Code Review: Be actively engaged in code reviews and new implementation releases to guarantee code quality and best practices adherence.
3. Testing: Perform comprehensive software testing to ensure optimal application quality, performance, and reliability.
4. 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.
5. Compliance: Comply with the organization's Information Security Policies and Regulations.
6. Collaboration: Work closely with stakeholders to understand specific needs and develop required solutions accordingly and in a timely manner.
7. Documentation: Write and maintain clear documentation for software design, architecture, and functionality along with required support flow charts.
Qualifications:
1. Education: Bachelor´s degree in Computer Science, Software Engineering or related field or its equivalent in proven job experience.
2. 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:
1. Knowledge in Android development tools and libraries such as Java SDK, Kotlin, Android SDK and Android UI.
2. Experience working in Agile development environments.
3. Experience working with Git and repositories.
4. Experience with design patterns: MVC, MVVM, MVP, Singleton, others.
5. Experience with unit testing and frameworks to test code.
6. Experience working with and integrating web services and/or Rest APIs.
Desirable or Nice to have:
1. Proven experience in Android development (personal projects, academic projects, school programs).
2. Knowledge in all Google design guidelines.
3. Experience implementing biometric and identify security solutions from vendors (such as Nexus, Identy, HID, Regula, and Neurotechnology).
4. Knowledge in CI/CD.
5. Experience with Sonarqube.
6. Knowledge in SOLID Clean Architecture.
7. Experience working with cloud providers such as Azure, AWS, and Google Cloud, as well as experience with containers.
#J-18808-Ljbffr