OrangeMantra Technologies

2 months ago


Bangalore, Karnataka, India Orange Mantra Full time

Key Responsibilities :


- KMM Development : Design, develop, and maintain mobile applications using Kotlin Multiplatform Mobile (KMM) to target both Android and iOS platforms.


- Code Quality : Write clean, efficient, and maintainable code following best practices and coding standards.


- Architecture : Develop and enforce best practices for application architecture and component design, ensuring modular, scalable, and reusable components.


- Collaboration : Work closely with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality mobile applications.


- Mentorship : Provide guidance and mentorship to junior developers, conducting code reviews and ensuring adherence to best practices.


- Testing : Implement and maintain robust automated testing frameworks, including unit testing, integration testing, and end-to-end testing for KMM applications.


- Performance Optimization : Identify performance bottlenecks and optimize application performance for both Android and iOS.


- Continuous Integration/Continuous Deployment (CI/CD) : Work with DevOps teams to integrate the KMM development process into the CI/CD pipeline.


- Documentation : Create and maintain comprehensive documentation for the codebase, including API documentation and architectural diagrams.


Required Skill set :


- Kotlin Expertise : Advanced proficiency in Kotlin, with a strong understanding of Kotlin Multiplatform Mobile (KMM) and its ecosystem.

- Mobile Development : Extensive experience in mobile app development for both Android and iOS, including familiarity with native frameworks (e.g., Android SDK, Swift/Objective-C).

- Cross-Platform Development : In-depth knowledge of cross-platform development frameworks and tools, specifically KMM, and how to leverage them for efficient app development.

- Architectural Patterns : Strong understanding of software architectural patterns such as MVP, MVVM, and Clean Architecture.

- UI/UX Principles : Knowledge of UI/UX design principles and experience working closely with design teams to implement user-friendly interfaces.

- Version Control : Proficiency with Git and version control systems, including branching and merging strategies.

- Testing : Experience with testing frameworks and tools like JUnit, Espresso, XC Test, and familiarity with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).

- CI/CD : Familiarity with CI/CD pipelines and tools such as Jenkins, Circle CI, GitLab etc.

- Agile Methodologies : Experience working in Agile/Scrum environments, with a strong understanding of Agile practices.

- Problem-Solving Skills : Strong analytical and problem-solving skills with the ability to troubleshoot and debug complex issues.

- Communication : Excellent communication skills with the ability to articulate technical concepts to non-technical Qualifications :

- Experience with Backend Development : Experience with backend technologies (e.g. Kotlin, Java, Spring Boot) and RESTful API development.

- Open-Source Contributions : Active participation in the open-source community, particularly in KMM-related projects.

- Performance Tuning : Experience with performance tuning and optimization on both Android and iOS platforms.

- Cloud Services : Familiarity with cloud services such as AWS, Firebase, or Azure, and their integration into mobile apps.

- Bachelor's or master's degree in computer science, Software Engineering, or a related field.

(ref:hirist.tech)

  • Bangalore, India Orange Mantra Full time

    Key Responsibilities : - KMM Development : Design, develop, and maintain mobile applications using Kotlin Multiplatform Mobile (KMM) to target both Android and iOS platforms. - Code Quality : Write clean, efficient, and maintainable code following best practices and coding standards. - Architecture : Develop and enforce best practices for application...