The Senior Native Developer (iOS & Android) at Creative Chaos is responsible for designing and implementing mobile applications that provide exceptional user experiences on both platforms.
This role involves collaborating with cross-functional teams to define, design, and ship new features.
The developer will address performance issues and ensure the quality of the applications through rigorous testing and debugging.
Responsibilities include developing and maintaining high-quality native mobile applications for iOS and Android platforms.
The developer will collaborate with product managers, designers, and other developers to create user-friendly mobile solutions.
Writing clean, maintainable, and efficient code is essential.
Troubleshooting and resolving technical issues that arise during development and after deployment is required.
Participation in code reviews to maintain code quality standards is expected.
Staying up to date with the latest industry trends in mobile technology and best practices is important.
The developer will mentor and guide junior developers and contribute to team knowledge sharing.
Integrating third-party libraries and APIs for enhanced functionality is part of the role.
Performing performance optimization, testing, and debugging to ensure high-quality applications is necessary.
Requirements:
A Bachelor's degree in Computer Science, Software Engineering, or a related field is required.
The candidate must have 5+ years of experience in mobile application development, specifically in iOS and Android.
Proficiency in Swift, Objective-C (for iOS), and Kotlin, Java (for Android) is necessary.
A strong understanding of mobile UI/UX design principles and guidelines is required.
Experience working with RESTful APIs and web services is essential.
Familiarity with deployment processes on the App Store and Google Play Store is needed.
Experience with version control systems such as Git is required.
Knowledge of reactive programming and frameworks such as RxSwift/RxJava is a plus.
Strong analytical skills and problem-solving capabilities are necessary.
Excellent communication skills and the ability to work collaboratively in a team environment are required.
Benefits:
The position offers the opportunity to work on innovative mobile applications that impact user experiences.
Employees will have the chance to collaborate with talented professionals across various disciplines.
There is potential for career growth and development through mentoring and knowledge sharing.
The company promotes staying current with industry trends and best practices.
A supportive work environment that values teamwork and collaboration is provided.