This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Join our dynamic team as a Senior Software Engineer specializing in mobile development.
This position is fully remote and offers a full-time opportunity for experienced professionals.
You will play a crucial role in designing, developing, testing, integrating, and supporting frontend solutions.
Leverage your extensive experience in React Native, Swift, and Kotlin to tackle complex challenges creatively.
Responsibilities include designing, developing, and shipping robust mobile applications for Android and iOS using a single codebase with React Native and high-performing components using Native code integration.
Write clear and well-documented code in Swift and Kotlin, ensuring readability and future maintainability.
Collaborate with teams to provide feedback and brainstorm ideas, enhancing our development processes.
Transform wireframes into responsive UIs with smooth animations.
Implement OOPs concepts and best practices in Swift, Kotlin, and React Native, adhering to SOLID principles and Design Patterns.
Manage state effectively using React Native's built-in capabilities.
Conduct unit tests and utilize debugging tools for optimization.
Stay updated with the latest technologies and industry trends.
Work closely with product managers and cross-functional teams to deliver high-quality solutions.
Requirements:
You must have 6+ years of experience in mobile app development, with proficiency in React Native.
A strong understanding of Swift and Kotlin is required.
You should have expertise in translating wireframes into responsive UIs with sleek animations.
Proficiency in OOPs concepts, SOLID principles, and Design Patterns is necessary.
Experience with state management and React Native's architecture is essential.
You must be skilled in writing unit tests and debugging code effectively.
Familiarity with Isolates, concurrency techniques, and handling large datasets is required.
The ability to work collaboratively in Agile environments, preferably with exposure to Scrum projects, is important.
Proficiency in version control tools like Git and IDEs such as Android Studio and VS Code is necessary.
Knowledge of REST API integration is required.
You should be comfortable with test-driven development and continuous integration/continuous deployment (CI/CD) pipelines.
Benefits:
This position offers the flexibility of fully remote work from anywhere.
You will be part of a fast-paced environment that encourages growth and innovation.
The role provides opportunities to work on complex challenges and enhance your skills in mobile development.
You will collaborate with diverse teams and contribute to high-quality solutions.
The company promotes a culture of learning and adapting to new technologies and domains.