Sr. Android Developer

Kathmandu, Nepal Office

career

Devfinity provides development and data management services to clients all over the world. With offices located in Kathmandu, Nepal, Salt Lake City, Utah and Mexico City, Mexico, Devfinity aims to have top-tier development talent placed strategically all over the globe to ensure success for our business and our client’s projects.

Responsibilities

  1. Application Development:
    • Design, develop, and maintain cutting-edge Android applications.
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  2. Code Optimization:
    • Write clean, efficient, and maintainable code.
    • Optimize application performance for a seamless user experience.
    • Conduct thorough code reviews to ensure code quality and adherence to coding standards.
  3. Problem Solving:
    • Identify and address bottlenecks, bugs, and other issues in the Android application.
    • Troubleshoot and resolve software defects and issues in a timely manner.
  4. UI/UX Design Integration:
    • Collaborate with UI/UX designers to implement visually appealing and intuitive user interfaces.
    • Ensure the Android application provides a consistent and delightful user experience across various devices.
  5. API Integration:
    • Integrate with back-end services and APIs to ensure seamless data flow and functionality.
    • Work closely with the back-end development team to define and implement APIs.
  6. Testing:
    • Write unit and UI tests to identify malfunctions and ensure application stability.
    • Collaborate with quality assurance teams to conduct thorough testing and resolve any issues.
  7. Documentation:
    • Create and maintain detailed technical documentation for the Android application.
    • Document code changes, APIs, and libraries used in the development process.
  8. Continuous Learning:
    • Stay up-to-date with the latest trends and best practices in Android development.
    • Actively participate in knowledge-sharing sessions within the development team.
  9. Collaboration:
    • Work closely with product managers, designers, and other developers to understand project requirements and deliver high-quality solutions.
    • Communicate effectively within the development team and participate in team meetings.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as an Android developer with a strong portfolio of applications.
  • Solid understanding of the full mobile development life cycle.
  • Proficiency in Java or Kotlin programming languages.
  • Experience with Jetpack Compose UI Development
  • Experience with Android Studio, Gradle, and version control systems (e.g., Git).
  • Knowledge of RESTful APIs, JSON, and mobile security best practices.
  • Strong problem-solving and debugging skills.
  • Excellent collaboration and communication skills.
  • Ability to work in a fast-paced, dynamic environment.

Bonus Skills:

  • Experience with cross-functional development (iOS, web).
  • Familiarity with agile development methodologies.
  • Knowledge of UI/UX design principles.
  • Contributions to open-source projects or active participation in the developer community.

If you’re passionate about Android development, enjoy solving complex problems, and thrive in a collaborative environment, we’d love to hear from you!

Apply Now

    UPLOAD RESUME
    UPLOAD
    LET DEVFINITY HELP YOU
    GET IT DONE.
    For a FREE consultation, simply leave your details and we'll contact you within the next 24 hours.