Develop and maintain mobile applications using React Native and Swift / Kotlin.
Collaborate with cross-functional teams to define, design, and ship new features.
Optimize components for maximum performance.
Design and implement robust mobile app architectures for both iOS and Android platforms, ensuring scalability and performance.
Participate in internal testing to identify problems early, perform error and stress scenarios, and tuning for performance.
Identify and recommend where new technologies may be incorporated.
Follow best practices of the industry for delivering high-quality software in a timely manner and to the specification.
Participate in design and code reviews.
Ensure the technical feasibility of UI / UX designs.
Work closely with the backend team to integrate APIs and services.
Debug and fix issues, and improve application performance.
Mobile Development : Design, develop, and maintain mobile applications using Swift (iOS), Kotlin (Android), JavaScript, and TypeScript.
SAP MDK : Leverage your knowledge of SAP Mobile Development Kit (MDK) to build and enhance enterprise-grade mobile solutions.
Collaboration : Work closely with backend teams to integrate REST APIs, OData services, and other data sources into mobile applications.
Code Reviews & Design Discussions : Participate in code reviews, design discussions, and technical brainstorming sessions to ensure high-quality code and scalable architecture.
Agile Development : Contribute to an agile development environment, including sprint planning, estimation, and retrospectives.
CI / CD : Utilize basic knowledge of Continuous Integration / Continuous Deployment (CI / CD)pipelines to streamline the development and deployment process.
Version Control : Use Git and GitHub for version control, branching, and collaborative development.
Knowledge Sharing : Actively participate in knowledge-sharing sessions and cross-team collaboration to foster a culture of learning and innovation.
What you bring :
Programming Languages : Proficiency in Swift, Kotlin, JavaScript, and TypeScript.
SAP MDK : Hands-on experience with SAP Mobile Development Kit (MDK) for building enterprise mobile applications.
APIs & Data Integration : Strong understanding of REST APIs, OData, and other data integration techniques.
Version Control : Working knowledge of Git and GitHub for collaborative development.
CI / CD : Basic understanding of Continuous Integration / Continuous Deployment (CI / CD)practices and tools.
Mobile Architecture : Experience in designing scalable and maintainable mobile architectures.
Agile Methodology : Familiarity with agile development practices, including sprint planning, estimation, and retrospectives.
Problem-Solving : Strong analytical and problem-solving skills to tackle complex technical challenges.
Communication : Excellent communication skills to collaborate effectively with team members and stakeholders.
Nice-to-Have Skills :
Experience with React Native / Flutter or other cross-platform mobile development frameworks.
Knowledge of UI / UX design principles and collaboration with design teams.
Familiarity with cloud platforms (e.g., SAP BTP) and their integration with mobile applications.
Understanding of automated testing frameworks for mobile applications.