Description : Responsibilities :
- Develop and maintain high-quality software solutions using Java and Kotlin.
- Design and implement user interfaces following MVC and MVVM architectural patterns.
- Apply Clean Architecture principles to ensure scalable and maintainable codebases.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Utilise strong Problem-Solving Skills to troubleshoot and optimise application performance.
- Implement efficient algorithms and data handling techniques, leveraging Data Structures knowledge.
- Conduct code reviews to maintain code quality and adherence to best practices.
- Mentor junior developers and contribute to the continuous improvement of development processes.
Requirements :
Must have 7 years of experience in software development with strong expertise in Java and Kotlin.Proven experience working with architectural patterns such as MVC, MVVM, and Clean Architecture.Excellent Problem-Solving Skills with the ability to analyse and resolve complex technical challenges.Solid understanding of Data Structures and their application in building efficient software solutions.Experience in designing, developing, and maintaining scalable and high-performance applications.Strong knowledge of object-oriented programming concepts and best practices.Familiarity with RESTful APIs and integration with backend services.Good communication skills and ability to work collaboratively in an Agile environment.Good-to-have :
Experience with cloud platforms and containerization technologies.Knowledge of automated testing frameworks and continuous integration processes.(ref : hirist.tech)