PURVIEW
Android Engineer
PURVIEWSingapore7 days ago
ContractInformation Technology

We are looking for a talented and experienced Android Engineer to join our growing mobile development team. In this role, you will design, develop, and maintain high-quality Android applications with a focus on performance, scalability, and exceptional user experience. You will collaborate closely with cross-functional teams to deliver innovative features that enhance our digital ecosystem.


Job Responsibilities

  • Design, build, and maintain advanced Android applications using modern frameworks and tools.
  • Collaborate with product managers, designers, and backend engineers to define and deliver high-impact features.
  • Write clean, efficient, and maintainable code following best practices in software development.
  • Ensure application performance, quality, and responsiveness across a range of devices.
  • Participate in code reviews, testing, and continuous integration activities.
  • Work in an agile environment and contribute to the full software development lifecycle (SDLC).
  • Partner with UX/UI designers to ensure a consistent and engaging user experience.
  • Implement security best practices, including encryption and secure data handling.
  • Contribute to improving coding standards, tooling, and team productivity.


Job Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 4+ years of hands-on experience in frontend or mobile development using Kotlin, Java, Swift, or React Native.
  • Strong understanding of Agile methodologies and proven ability to perform analysis, development, and testing within agile teams.
  • 1+ year of experience using Selenium for testing (nice to have, not mandatory).
  • Solid understanding of JavaScript concepts, modular architectures, and microservice-based integrations.
  • Experience working with UX designers and translating design requirements into functional features.
  • Proven expertise in unit testing and UI testing for Android applications.
  • Experience with at least one Extreme Programming (XP) practice.
  • Proficiency with development tools such as Android Studio, Xcode, WebStorm, Jenkins, Artifactory, SonarQube, and Git.
  • Knowledge of Apple and Google design guidelines and best practices for mobile UI/UX.
  • Strong experience with dependency management tools such as Gradle or CocoaPods.
  • Sound knowledge of encryption algorithms and secure coding principles.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong understanding of code documentation and software versioning practices.Familiarity with functional and reactive programming paradigms.
  • Experience in continuous integration and delivery (CI/CD) pipelines.

Key Skills

Ranked by relevance