Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- The Senior Software Engineer (Android) will be responsible for the development and maintenance of applications aimed at a range of Android devices including mobile smartphones and tablets. The primary focus of this role is the development of Android applications and their integration with API services.
- Must have Passion for technology and up-to-date knowledge, responsible for writing clean, functional code with a sharp eye for spotting defects and enhancing his work’s quality. Can think out of the box and provide effective mobile solutions in a timely manner.
- The Senior Software Engineer (Android) will be responsible for developing complete applications for Android and for writing an uncluttered code in order to deliver a smooth application. S/he will work closely with the product owners to ensure features are effective to serve customers’ needs. S/he must be a passionate, team player who enjoys everything in Android World.
Responsibilities:
- Translate application storyboards and use cases into functional applications
- Design, build and maintain efficient, reusable, and reliable code
- Provide effective mobile solutions in a timely manner
- Creative thinking out of the box is essential
- Develop applications for Android (Smart Phone/Tablets)
- Write an uncluttered code in order to deliver a smooth application.
- Work closely with the product owners to ensure features are effective to serve customers’ needs.
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and roll-out new features
- Help maintain code quality, organization, and automation
- Improve existing software
- Develop documentation throughout the software development life cycle
Job Requirements
- Bachelor’s degree in Computer Science, Engineering or any related discipline
- 5+ years of relevant experience
- Proven working experience in native Android Development
- Experience in Android graphics, animation and UI designing
- Expert knowledge of Android SDKs.
- Experience in developing UIs for different screen dimensions
- Have published at least 5 native Android apps.
- Experience with third-party libraries and APIs
- Knowledge about architectures, trends, and emerging technologies
- Social Network API (Facebook, Twitter Linked-In) objective handling.
- Strong understanding of OOP, Design patterns etc.
- Solid understanding of the full mobile development life cycle
- Attention to details
- Excellent communications skills, with customers, team, and stakeholders
- Professional troubleshooting skills