Job Description
Mobile Architect

Job Location: Singapore (Candidate with Singapore EP/ Singapore PR / Citizenship only can apply for the position)
Skills required for a Mobile Architect:
- Excellent communication skills with fluency in English
- Experience with Swift, Kotlin, Objective-C, Java, HTML5/JS/CSS3(basics)
- A thorough understanding of OOP, design patterns, iOS and Android core concepts
- Excellent analytical skills with an ability to debug complex issues like app performance, optimizing the data consumed by mobile app etc
- Proven experience of deploying enterprise or consumer facing mobile applications
- Proven experience in developing secure mobile application with thorough knowledge on best security practices for mobile applications
- Must have sound knowledge on mobile security protocols, analytics, payment gateways and social channel integration
- Proven ability to design, optimize and integrate business processes across disparate
- Knowledge on basics of hybrid application development using Apache Cordova or Phone Gap , NodeJS, Angular/ReactJs
- Experience in mentoring and overseeing team members
- Should know basics of agile methodologies like user stories, scrum meetings, retrospective meetings, story sizing, sprint planning etc
- Should know Code quality tools like SonarQube, Findbugs etc
- Should know basics of CI/CD tools like Jenkins etc
- Should know project management tools like JIRA, Confluence
- Should know source code management tools like Bitbucket, git
- Ability to quickly learn the latest features coming in the respective platforms(android and ios) and bring the same to the ongoing projects
Key Responsibilities:
The Mobile Application Architect will be responsible for:
- Defining the overall technical architecture for the mobile application based on customer requirements
- Defining the technical requirements for the implementation and identify the various dependencies on external teams to implement the mobile solution
- Discussing technical aspects of the mobile application solution architecture, including the technology used, methodology followed, and devices to be supported with the customer Preparing technical solution and architecture documents, artifacts and presentations for the customer
- Should be able come up with reusable artifacts, frameworks, components that can be reused across applications
- Should be able to design and develop mobile sdk and integrating mobile apps with web-services and external APIs
- Must know various non-functional aspects in mobile application design and provide a solution to optimize performance, scalability etc.
- Deliver mobile platform and architecture recommendations based on project requirements and industry best practices
- Contribute toward excellence in a highly collaborative, team-oriented environment
- Enforce sound development practices and ensure the quality delivery of enterprise mobile solutions. Should ensure team members are aware of best practices like
– Coding guidelines
– git branching guidelines
– Code quality and analysis tools (SonarQube, PMD, FindBugs…)
– Release and deployment tools (Jenkins, Bamboo, Octopus…) - Lead and mentor development teams
- Work closely with Project Managers, Senior Business Analysts, and UX teams
- Take ownership of the solution from end to end, and be responsible for translating functional requirements into a mobile solution
Job Features
Job Category | Digital, Featured Jobs |
aravindam@maveric-systems.com |