What are the responsibilities and job description for the Android/iOS Developer position at Raas Infotek LLC?
Job Description
Job Description: Android/iOS Developer
Location: On-site(only W2)
Position Overview: We are seeking a talented and motivated Android/iOS Developer to join our dynamic team. As an Android/iOS Developer, you will play a crucial role in designing, developing, testing, and deploying cutting-edge mobile applications that provide exceptional user experiences. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet the needs of our users and contribute to the success of our company.
Responsibilities:
Mobile App Development: Design, develop, and maintain high-quality Android/iOS applications using the latest technologies and best practices.
Code and Design Reviews: Collaborate with the development team to review code and designs, ensuring adherence to coding standards, architectural principles, and overall app quality.
Feature Development: Contribute innovative ideas and solutions to enhance app functionality, usability, and performance. Work closely with product managers and designers to implement new features and user interfaces.
Bug Fixing and Optimization: Identify and resolve bugs, performance bottlenecks, and other issues within the applications. Optimize app performance to provide smooth and responsive user experiences.
Cross-Platform Development: Collaborate with the team to explore opportunities for code sharing and cross-platform development to maximize efficiency and maintainability.
Quality Assurance: Write and maintain unit and integration tests to ensure code quality and robustness. Collaborate with QA engineers to identify and resolve issues during testing.
Version Control and Collaboration: Use version control systems effectively (e.g., Git) and participate in collaborative development workflows using tools like JIRA or similar platforms.
Documentation: Create and maintain technical documentation for code, APIs, and processes to facilitate knowledge sharing and future development.
Stay Current: Keep up-to-date with the latest trends, techniques, and best practices in mobile app development and apply them to projects.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
Proven experience in developing and deploying Android/iOS applications with a strong portfolio of past projects.
Proficiency in programming languages such as Java/Kotlin for Android and Swift/Objective-C for iOS.
Solid understanding of mobile application architecture, design patterns, and best practices.
Familiarity with RESTful APIs, third-party libraries, and APIs integration.
Experience with mobile UI/UX design principles and ability to work closely with designers to implement pixel-perfect interfaces.
Strong debugging and problem-solving skills.
Knowledge of version control systems, preferably Git.
Ability to work in an Agile development environment and collaborate effectively within cross-functional teams.
Excellent communication skills, both written and verbal.
Familiarity with continuous integration and delivery processes is a plus.
Experience with cross-platform development frameworks (e.g., Flutter, React Native) is a plus.