About the role
We are seeking a talented Software Architect (Mobile experience) to join NCS Philippines in Taguig City, Metro Manila. This is a full-time position that plays a crucial strategic role in designing and overseeing the development of mobile applications and experiences across our organisation. As a Software Architect specialising in mobile experience, you will be responsible for defining the technical direction, ensuring scalability, and driving innovation in our mobile solutions. This role is integral to our digital transformation initiatives and will have a significant impact on how our customers interact with our products and services.
Key responsibilities
- Design and develop comprehensive mobile architecture strategies that align with business objectives and technical requirements
- Evaluate and select appropriate mobile technologies, frameworks, and platforms (iOS, Android, cross-platform) based on project needs and best practices
- Create detailed technical specifications, architecture documentation, and design patterns for mobile application development
- Lead and mentor development teams in implementing architectural decisions and ensuring adherence to established standards
- Conduct code reviews and provide technical guidance to ensure high-quality mobile solutions
- Collaborate with product managers, UX/UI designers, and stakeholders to translate business requirements into technical architecture
- Identify and mitigate technical risks, performance bottlenecks, and security vulnerabilities in mobile applications
- Stay current with emerging mobile technologies, trends, and industry best practices to keep our solutions competitive
- Design scalable and resilient mobile backend services and APIs to support mobile applications
- Oversee mobile application lifecycle from design through deployment and maintenance
What we're looking for
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field (or equivalent professional experience)
- Minimum 8+ years of professional experience in software development with at least 5+ years specialising in mobile application architecture
- Extensive experience architecting mobile applications for iOS, Android, or cross-platform environments
- Strong proficiency in mobile development languages and frameworks such as Swift, Kotlin, React Native, Flutter, or Xamarin
- Proven expertise in designing scalable, maintainable, and secure mobile architectures
- Deep understanding of mobile design patterns, architectural patterns (MVC, MVVM, MVP, VIPER), and best practices
- Experience with RESTful API design and integration with backend services
- Knowledge of mobile security principles, data encryption, and secure coding practices
- Proficiency in cloud platforms and mobile backend services (AWS, Google Cloud Platform, or Microsoft Azure)
- Strong analytical and problem-solving skills with the ability to think strategically about technical solutions
- Excellent communication and leadership abilities with experience mentoring technical teams
- Experience with Agile methodologies and DevOps practices is highly desirable
- Familiarity with mobile performance optimisation, testing frameworks, and continuous integration/deployment pipelines
- Relevant certifications (e.g., AWS Certified Solutions Architect, Google Cloud Associate, or mobile development certifications) are advantageous
What we offer
NCS Philippines is committed to providing a rewarding and supportive workplace. We offer competitive compensation packages, opportunities for professional development and career advancement, and a collaborative work environment that values innovation and excellence. Our employees benefit from comprehensive health and wellness programmes, flexible work arrangements where applicable, and access to training and certification programmes to support continuous learning. We foster a culture of inclusivity and respect, providing equal opportunities for all employees to grow and succeed within our organisation. We encourage a healthy work-life balance and provide support for employee wellbeing through various initiatives and resources.