Job Description for Mobile Applications Architect
Relevant experience- 4+ years
Location: Noida
Primary job responsibilities:
- Provide technical architecture and roadmap for development of complex mobile application platforms
- Elaborate requirements accordingly to determine the appropriate solution based on these requirements
- Produce appropriate project artefacts that include high level architecture designs, detail level designs, work estimates, and quality software
- Should be hands on with coding and should not be hesitant to work with the team on difficult modules and issues
- Mentor other members of the team on mobile application best practices
- Maintain an up-to-date knowledge by researching new technologies and software products, participating in educational opportunities, and reading professional publications
- Conduct internal learning sessions to help team members develop the necessary skills around mobile application development
Required skills:
- Over 8+ years of mobile application development experience, working on state of the art native iOS and Android applications.
- 4+ years of relevant architecture and design experience, with demonstrated achievements and progressive responsibilities
- Experience architecting and designing multiple mobile applications that take performance, ability to work across multiple mobile software platforms (iOS, Android, etc), usability and user experience, and security into consideration
- Experience building mobile back-end platforms that can be used by multiple mobile applications
- Experience building mobile applications in one or more of the following platforms: native iOS, native Android, hybrid, HTML5
- Proficiency with HTML5, CSS3, and JavaScript
- Knowledge of at least one common JavaScript framework like Node.js or Backbone.js
- Experience using RESTful APIs to integrate mobile applications
- Ability to write well-abstracted reusable code for UI components and back-end integrations
- Excellent customer-facing skills for technical requirements gathering and presentations
- Good problem solving skills and communication skills, both verbal and written
- Self-motivated and flexible, with a demonstrated ability to work both independently as well as part of a team
- Experience with reference apps available in public app stores or GitHub
- Experience with automated testing and continuous integration tools is a plus
- Familiarity with version control systems, preferably Git, is a plus
- Knowledge of back-end integration services and experience with enterprise software development is a plus
Must have:
- BTech from renowned engineering colleges only, preferably IIT
- Demonstrable knowledge of and experience with Swift, Objective C, iOS APIs, and Apple development tools (XCode, Instruments).
- Be obsessed with elegant design and intuitive user experiences and a firm grasp of U/I mock-up tools
- Have experience interfacing with cloud-based services
- Embrace a driven, collaborative environment dedicated to building atop cutting edge technology.
- Exhibit demonstrated communication, presentation, organizational, time management, and teaming skills