Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Be the force that drives strategy and growth for the mobile development team
- Lead the team to ensure software quality standards agreed upon are met.
- Become a mentor for the team and support the newcomers to ensure a quick ramp-up.
- Collaborate with key stakeholders to understand requirements and provide system architecture designs that match the needs.
- Manage day-to-day activities in the mobile development team, while maintaining a high developer experience and clean coding practices.
- Understand the technical requirements for the implementation of the mobile solution.
- Discussing the marketing/product technical aspects of the mobile application solution architecture, including the technology used, the methodology followed, and the devices selected.
- Analyze information to determine, recommend, and plan the installation of a new system or modification of an existing system.
- Analyze user needs and software requirements to determine the feasibility of design within time and cost constraints.
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Confer with systems analysts, engineers, programmers and others to design systems and obtain information on project limitations and capabilities, performance requirements and interfaces.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Coordinate installation of the software system.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design for both IOS & Android.
- Develop or direct software system testing or validation procedures, programming, or documentation.
Job Requirements
- 3 years experience as a team leader and at least 5 more years as a mobile app developer or architect.
- A degree in engineering or science or you have thoroughly studied the computational fundamentals independently.
- A proactive person, highly self-motivated and a creative problem-solver.
- The ability to solve complex problems and produce clean coding quality.
- Superb interpersonal skills.
- Extensive experience with applying consumer-centric design processes, while. collaborating with cross-functional teams including Product Managers and UI/UX Leads
- Strong knowledge of modern design patterns and architectures (MVVM & Components Oriented Programming)
- Deep hands-on technical experience on different technologies, as an orientation: ○ Swift & Kotlin ○ Firebase ○ GIT ○ RxAndroid, RxSwift & RxCocoa ○ Unit Testing & UI Testing ○ API Rest
- You worked with Scrum and you are familiar with the usual ceremonies.
- You worked with ticketing systems (ideally Jira)
- Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
- Professional Exposure to JavaScript frameworks such as Angular JS And React
- Proficiency with server-side languages such as Python, Ruby, Java, PHP, and .Net.
- Familiarity with database technology such as MsSQL, MySQL, Cassandra and MongoDB.