Skip navigation EPAM

Senior / Solution Architect (Android) Singapore, Singapore

  • hot

Senior / Solution Architect (Android) Description

Job #: 61755
EPAM is committed to providing our global team of more than 41,150 EPAMers with inspiring careers from day one. EPAMers think creatively and lead with passion and honesty. Our people are the source of our success. We value collaboration, work in partnership with our customers, and strive for the highest standards of excellence. In today’s market conditions, we’re supporting operations for hundreds of clients around the world remotely. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.


We are looking for an experienced Senior/ Solution Architect specialized in Android in Singapore to make the team stronger.


  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and API's
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Full-cycle web application development using Agile approach:
    • Idea generation and high-level vision creation
    • Solution design and documenting, proposal
    • Development, testing, and Production launch
    • Run customer’s demo and education sessions
  • Be a member of a cross-functional team that experiment with new technology and proactively searches for the best solutions and ideas in the marketplace
  • Coordinate your work with other developers to deliver first-class technology solutions in a positive, fun, yet challenging and deadline driven environment
  • Work closely with other Product and Technology teams, internal and external, to bring technology solutions and perspectives to the product development process
  • Provide input on, follow and evangelize code quality guidelines and standards
  • Participate in code reviews to highlight best of breed solutions
  • Identify/troubleshoot application code-related issues, and review and provide feedback on any required final user documentation


  • Proficient with software development for Android applications
  • Strong understanding & experience with Design patterns, Data Structures
  • Familiarity with RESTful APIs to connect mobile applications with back-end services
  • Demonstrable capability to use OS frameworks for multi-threading, data persistence, and adapting user interface across multiple screen sizes
  • Experience with developing custom UIs and animations
  • Familiarity with ad integration, push notifications
  • Experience with performance and memory usage tuning
  • Developed a culture of benchmarking and optimization
  • Comfortable working in agile product development environment, building from scratch and continuously improving it
  • Drive architecture and technology choices for the mobile products
  • Ability to lead mobile projects through the complete development lifecycle
  • Ability to lead and mentor a group of engineers
  • Passionate about delivering high quality user experience
  • Self-starter, strong sense of ownership, gets things done
  • Capable of making timely decisions while dealing with uncertainties & inadequate information
  • BS/MS degree in Computer Science, Engineering or a related subject
  • Minimum 15 years of software development experience
  • Minimum 7 years of Android development
  • Expert in Android SDK
  • Experience working with remote data via REST and JSON
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle
  • Critical thinker and problem-solving skills
  • Great interpersonal and communication skills
  • Mobile banking experience is strongly preferred
  • Experience with functional reactive programming, TDD, Kotlin would be a plus
  • Banking experience is required

We offer

  • Friendly team and enjoyable working environment
  • Work-life balance and flexible schedule
  • Online training library, mentoring, career development and potential partial grant of certification
  • Unlimited access to LinkedIn learning solutions
  • Referral bonuses
  • Compensation for sick leave and paid time off
  • Opportunities for self-realization