Android development Internship Programme (Only Saudi Nationals)
at InnovationTeam
Riyadh, منطقة الرياض, Saudi Arabia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 20 Jan, 2025 | Not Specified | 21 Oct, 2024 | N/A | Android,Business Requirements,Communication Skills,Technical Requirements,React Native,Computer Science,Git,Solid Principles,Sdks,Performance Tuning,Design Principles,Programming Concepts,Kotlin | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
DESCRIPTION
InnovationTeam is a forward-thinking technology company that specializes in providing innovative solutions to businesses. We are currently seeking a talented Mobile Developer to join our team.
As a Mobile Developer at InnovationTeam, you will be responsible for developing, testing, and maintaining mobile applications for Android platforms. You will collaborate with cross-functional teams to understand project requirements, design user interfaces, and implement app features. Additionally, you will work closely with product managers and UX designers to deliver high-quality, user-friendly mobile applications.
This position requires a strong understanding of mobile development technologies and frameworks, as well as excellent problem-solving and debugging skills. The ideal candidate is highly motivated, detail-oriented, and has a passion for creating exceptional user experiences.
At InnovationTeam, we value innovation, collaboration, and continuous learning. We offer a flexible and inclusive work environment, where your contributions are valued, and opportunities for professional growth and development are provided.
REQUIREMENTS:
- Bachelor’s degree in Computer Science or a related field.
- Professional Android development experience.
- Proficiency in both Java and Kotlin for Android application development.
- Experience in building and maintaining SDKs for Android.
- Clean & readable code writing.
- Proficient understanding of code versioning tools, such as Git.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Ability to understand business requirements and translate them into technical requirements.
- Familiarity with Restful APIs to connect Android applications to back-end services.
- Familiarity with cloud message APIs and push notifications.
- Strong understanding of Android design principles, patterns, and best practices.
- A good understanding of MVC, MVP & MVVM patterns.
- Strong knowledge of SOLID principles and object-oriented programming concepts.
- Expertise in performance tuning and memory optimization.
- Comprehensive knowledge of the complete mobile development life cycle.
- Experience with cross-platform development technologies, such as React Native, is a plus.
- Excellent problem-solving and debugging skills.
- Effective verbal and written communication skills.
Responsibilities:
- Android Application and SDK Development:
- Design, develop, and maintain sophisticated Android applications using both Java and Kotlin.
- Create and enhance SDKs for Android, ensuring seamless integration for external developers.
- Code Review and Optimization:
- Conduct thorough code reviews to ensure adherence to coding standards, best practices, and performance.
- Identify and address performance bottlenecks, bugs, and other issues for optimal application and SDK performance.
- Cross-Platform Experience: (Nice to have)
- Utilize expertise in other mobile technologies, such as React Native, to contribute to cross-platform development projects.
- Technical Leadership:
- Provide technical leadership and mentorship to junior developers.
- Collaborate with other senior developers and architects to make informed technical decisions.
- Collaboration and Communication:
- Work closely with product managers, UI/UX designers, and QA teams to deliver high-quality products.
- Communicate effectively with team members to facilitate a seamless development process.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Mobile
Software Engineering
Graduate
Computer science or a related field
Proficient
1
Riyadh, Saudi Arabia