Principal/ Senior Android Developer (Kotlin)

ABOUT CLIENT

Our client is a leading technology company that specializes in creating innovative products for the mobile industry.

JOB DESCRIPTION

Utilize Kotlin and other mobile technologies like Flutter to design and implement product functions
Conduct refactoring of existing applications, improve performance, and reduce regression testing costs by implementing effective test code
Design and develop high-performance camera modules and drawing functions
Create and implement APIs linked with the backend
Collaborate with product managers, designers, and QA for defining requirements and formulating specifications
Stay updated on the latest industry trends and best practices in mobile technologies and apply them to the product
Enjoy tackling challenging solutions and systems
Programming: Kotlin, Dart
Framework: Kotlin, Flutter
Infrastructure: AWS / GCP
CI/CD: CircleCI / Bitrise / Fastlane / GitHub Actions
Knowledge Tool: Confluence / esa
VCS: GitHub
Others: Slack / Jira

JOB REQUIREMENT

Strong alignment with the company's mission and values.
6+ years of experience developing native Android applications using Kotlin.
Expertise in architecture design, selecting frameworks and technologies based on application needs.
Proven track record as a technical lead, guiding projects through the entire development lifecycle.
Ability to write high-quality, secure, scalable, and performance code.
Strong proficiency in algorithms, analytical thinking, and problem-solving to enhance application performance.
Continuous learning and integration of new technologies to optimize development efficiency.
Experience handling scalability challenges in line with service growth.
Familiarity with $1ESTful and GraphQL APIs.
Skilled in writing test-driven functions to ensure reliability.
Understanding of mobile application security best practices.
Conduct regular code reviews, offering constructive feedback and ensuring best practices are followed.
Active involvement in software development planning, guaranteeing quality and timely delivery.
Effective communicator, ensuring smooth collaboration with team members and stakeholders.
Proficiency in English communication for global collaboration.
Experience in building projects from scratch, including initial architecture and implementation.
Ability to ensure high-quality team output, providing mentorship and guidance to address challenges.
Leadership in supervising, managing, and motivating the mobile development team.
Strong documentation skills for technical specifications and project workflows.
Experience in developing hybrid applications using Flutter & Dart.
Familiarity with native iOS development using Swift.
Hands-on experience in automation testing to streamline development processes.

WHAT'S ON OFFER

Generous compensation and benefits, with comprehensive insurance coverage
Regular semi-annual performance evaluations
Extra month's salary as a bonus
Hybrid work arrangement
18 days of leave, including annual and New Year's holidays
Comprehensive healthcare package from the beginning of employment
Yearly health check-up
Opportunities for career growth and exposure to cutting-edge technologies
Bonus for patents and inventions
Company trips, year-end celebrations, and holiday gifts
Provision of MacBook Pro or laptop.

CONTACT

PEGASI – IT Recruitment Consultancy | Email: recruit@pegasi.com.vn | Tel: +84 28 3622 8666
We are PEGASI – IT Recruitment Consultancy in Vietnam. If you are looking for new opportunity for your career path, kindly visit our website www.pegasi.com.vn for your reference. Thank you!

Job Summary

Company Type:

Product

Technical Skills:

Android

Location:

Ho Chi Minh, Ha Noi - Viet Nam

Working Policy:

Hybrid

Salary:

Negotiation

Job ID:

J01793

Status:

Active

Related Job:

Full-stack Lead (Android, Java)

Ho Chi Minh, Ha Noi - Viet Nam


Outsource

  • Android

#Role Summary Lead the design and development of high-quality Android applications for banking projects in an Agile/Scrum environment Own the technical architecture and provide hands-on leadership across the full development lifecycle, from solution design to production deployment Drive scalable, secure, and high-performance mobile solutions aligned with modern Android best practices and enterprise standards Act as the technical authority for the Android domain, guiding the team on architecture, coding standards, and engineering excellence Contribute to backend/service integration and support end-to-end solution delivery as a full-stack Android technical leader when required Actively leverage AI tools to improve team productivity, code quality, testing coverage, and technical documentation Collaborate closely with cross-functional stakeholders, Solution Architects, and Delivery Leadership while mentoring and growing the Android engineering team#Key Activities Define and own the mobile architecture, technical roadmap, and engineering standards for Android applications Lead the design and development of complex, enterprise-grade Android solutions using Kotlin and Java Provide hands-on contribution to critical features, technical spikes, performance optimization, and integration layers Drive the adoption of Clean Architecture, MVVM, Jetpack Compose, and modularization strategies Review and approve technical designs, pull requests, and implementation approaches Ensure seamless integration with backend services, APIs, and external enterprise platforms Contribute to API design discussions and support backend collaboration for end-to-end delivery Establish and enforce best practices for code quality, testing strategy, CI/CD, and release management Identify technical risks, propose mitigation plans, and support delivery planning and estimations Coach and mentor Android developers, conduct technical training, and support career development Work closely with Product Owners, Scrum Masters, QA, DevOps, and Architects to ensure successful delivery

Negotiation

View details

Senior AI Engineer

Ho Chi Minh - Viet Nam


Product

  • Python
  • AI
  • Machine Learning

We're seeking an AI Engineer with strong academic foundations and deep technical expertise who excels at translating research into production banking systems. This role is 80% focused on engineering excellence-deploying models, optimizing infrastructure, ensuring reliability, and solving real-world implementation challenges-and 20% on staying current with cutting-edge AI research and emerging technologies. You'll bridge the gap between state-of-the-art AI research and scalable production systems in the financial services sector.#AI Engineering & Deployment (80%) Design, build, and deploy production-ready AI/ML systems on AWS with focus on reliability, scalability, and performance for banking applications Implement and maintain MLOps pipelines using AWS services (SageMaker, Bedrock, Lambda, Step Functions) including model versioning, monitoring, and automated retraining workflows Build and optimize AI solutions using AWS Bedrock, OpenAI API, and Gemini API combining with Model Context Protocol (MCP), Agent-to-Agent (A2A) protocol for various banking use cases Design and implement prompt engineering frameworks and prompt management systems for LLM-based applications Develop graph analysis solutions for fraud detection, customer relationship mapping, and network analysis in banking contexts Debug and troubleshoot production AI systems, identifying and resolving issues in model performance, data pipelines, and AWS infrastructure Build and maintain AIOps practices including automated monitoring, alerting, and incident response for AI systems on AWS Optimize model serving infrastructure for latency, throughput, and cost-efficiency using AWS services Implement robust data pipelines using AWS Glue, Kinesis, and related services for training and inference Collaborate with software engineering and risk teams to integrate AI capabilities into banking products and services Ensure compliance with banking regulations and security standards in all AI deployments Monitor model performance in production and implement drift detection and retraining strategies#AI Research & Innovation (20%) Stay current with latest AI research papers and breakthroughs, evaluating applicability to banking and financial services Research and prototype emerging AI architectures and techniques for financial use cases Evaluate new paradigms in model training, inference optimization, and architectural innovations Share knowledge through technical discussions, paper reviews, and internal research presentations Identify opportunities to apply cutting-edge research to improve fraud detection, customer service, risk assessment, and other banking operations

Negotiation

View details

Senior Full-stack Software Engineer (.NET/ReactJS)

Ho Chi Minh - Viet Nam


Outsource

  • .NET
  • ReactJS

Collaborate with peer developers to perform hands-on coding and code review Utilize customer or business requirements to develop consistent applications Design, develop, review, implement, maintain, and manage continuous integration, build management, and deployment scripts Participate in Agile/Scrum activities such as daily standup, demo session, retrospective, estimate, and planning Provide mentoring and training for junior members Fulfill additional tasks assigned by the Line Manager

Negotiation

View details