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
Please note that the posting does not specify a minimum level of experience.
All Levels Of Experience Are Welcome To Apply.
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
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
Benefits
-
Private Health Insurance
-
Work From Home
-
Training & Development
-
Competitive Salary
-
Annual Vacation