Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Description & Responsibilities:
- We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices.
- Your primary focus will be the development of Android applications and their integration with back-end services.
- You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
- Design and build advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and APIs.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Translate designs and wire frames into high quality code
- Design, build, and maintain high performance, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
Job Requirements
- Must have: Strong experience with multiple JS libraries and frameworks (e.g. React, Angular, Vue, etc.)
- Must have: Experience with React Native.
- Must have: knowledge of working on mobile native codeon iOS and Android that interfaces with the React Native application.
- Must have: Experience in using source controls (Like GIT).
- Must have: Minimum of 2 React Native applications portfolio.
- Expert understanding of RESTful APIs, HTTP, and networking concepts.
- Experience with MVC and Object-Oriented Programming concepts
- Demonstrated strong front-end development skills especially concerning accessibility, extensibility, client-side computing, object-oriented design patterns, and object-oriented CSS.
- Experience with SASS/Less/PostCSS Frameworks.
- Familiarity working in Flexbox.
- Familiar with Redux.
- Have strong debugging & problem solving skills.
- Have a passion to learn new technologies in the mobile development field and best practices.
- Excellent written and oral communication skills.
- Collaborative and a team player
- Ability to resolve conflict in a constructive manner and work around obstacles to ensure project success.
- BS in Computer Science or equivalent.