About the job
About Us
At Konrad Group, we are a pioneering digital consultancy committed to delivering innovative solutions that tackle complex business challenges for our global clientele. Our dynamic culture fosters creativity and is centered around the development of cutting-edge digital products that are utilized by millions of consumers worldwide. We seek exceptionally intelligent, analytical, and diligent team members who are dedicated to lifelong learning and professional growth.
Role Overview
As an Android Developer, you will play a vital role within our software development team, focusing on the creation of both consumer and enterprise Android applications. This position is perfect for developers who possess strong technical skills and are eager to contribute to a highly skilled team that consistently strives for excellence and improvement.
Key Responsibilities
- Develop maintainable, testable, and efficient software in collaboration with our outstanding team.
- Engage in code reviews and conduct comprehensive testing to ensure the delivery of high-quality software.
- Investigate new technologies and tools, sharing insights with the team.
- Communicate effectively with all team members to facilitate collaboration.
Required Qualifications
- A degree in one of the following fields: B. Tech in Computer Application, B. Tech in Computer Science, BE in Electronics and Communication Engineering, or a Bachelor's degree in Computer Science and Engineering.
- Thorough understanding of the complete mobile application development lifecycle, with knowledge of server-side interactions.
- Basic knowledge of mobile development principles, including UI implementation, common frameworks, and REST APIs.
- Proficiency in modern Android development using Java and/or Kotlin, Android Jetpack, as well as design patterns like MVVM and MVP.
- Strong interpersonal skills to foster effective teamwork and communication.
- A passion for enhancing software development workflows and processes.
Preferred Qualifications
- Familiarity with functional reactive programming and ReactiveX frameworks.
- Experience with newer networking approaches, such as GraphQL.
- Background in other mobile development platforms, including iOS development with Swift or cross-platform frameworks like React Native, Flutter, Ionic, Xamarin, or Cordova.
