Company Overview
Team Geek Solutions is a dynamic and innovative technology firm dedicated to providing cutting-edge solutions to our clients. Our mission is to deliver top-notch software products that solve real-world problems while fostering an inclusive and collaborative work environment. We value creativity, integrity, and a commitment to continuous improvement. As we expand our reach in the technology space, we are looking for talented individuals who share our passion for innovation and excellence.
Role Responsibilities
- Design and build advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and fix bugs to maintain a smooth user experience.
- Maintain code quality, organization, and automatization.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Participate in code reviews and contribute to team knowledge sharing.
- Develop and maintain documentation related to application design and development.
- Utilize third-party libraries and APIs within applications.
- Ensure applications adhere to Android best practices and guidelines.
- Translate business requirements into technical specifications.
- Collaborate with UI designers to implement visually appealing applications.
- Conduct testing, debugging, and troubleshooting of applications.
- Participate in agile ceremonies and contribute to team planning.
Qualifications
- Bachelor's degree in Computer Science or related field.
- Proven software development experience in Android development.
- Experience with Android SDK and Android Studio.
- Strong proficiency in Java and Kotlin programming languages.
- Familiarity with RESTful APIs and asynchronous programming.
- Experience with version control systems such as Git.
- Knowledge of UI/UX principles and mobile design standards.
- Ability to troubleshoot and resolve issues effectively.
- Experience working in an agile development environment.
- Understanding of database management and data storage options.
- Familiarity with third-party libraries and integration.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- Passion for learning new technologies and staying updated with industry trends.
- Previous experience with mobile application testing is a plus.
Skills: problem-solving,android studio,collaboration,mobile design standards,database management,communication,ui/ux principles,mobile app developer,git,asynchronous programming,kotlin,restful apis,bluetooth api,android sdk,ble,android,hardware security api,low level api,java,android development