Job description
8+ years of experience in developing native Android and iOS mobile applications.
Strong knowledge of programming language in Swift or Java, SQLite and IDE like XCode or Android Studio.
in industry standard design patterns such as MVVM and good knowledge on SOA, REST/JSON and SOAP/XML.
Strong experience in memory management, performance tuning and resource optimization.
Deep knowledge of mobile automation and unit testing frameworks.
Proven ability to drive large scale projects with deep understanding of Agile SDLC, high collaboration and leadership.
5+ Years. Of exp. in both Android and iOS native applications development.
Excellent written and oral communication skills, judgment and decision-making skills
Key Responsibilities:
Architect, Design and develop high quality and deploy and maintain highly scalable and optimized mission critical applications with unit test cases, meeting given specifications.
Create Documentation, sequence diagram and other low-level design artefacts.
Perform code analysis, peer reviews, requirements analysis, software review, system risk analysis and software reliability analysis.
Ensures the developed code covers the non-functional requirements including performance, security, auditing and integrity.
Resolve production incidents or defects as needed, and proactively identify potential issues. before they appear in the production environment; contribute to the root cause analysis.
Drive high performance and accountability for own deliverables.
Contribute in defining secure coding standards, and work in a team to follow best practices to ensure compliance with standards, quality, scalability and security of deliverables.
Tackle challenges and solve complex problems on a daily basis.
You will interact with various stakeholders and work with cross-technical teams across the design, coding, testing, production deployment, and third-party product implementation processes.
Work closely with UX designers, Produce Manager, chief architect, Development Manager and CEO to ensure the best mobile experience for our customers.
You will work on resolving production issues, analyze root cause issues and provide resolution in a timely manner.
Education:
Bachelor s degree in Computer Science, Information Technology or related field.
Additional Requirements:
Upper-intermediate English level or higher