Principal Software Engineer - Android

Dubizzle Labs

Pakistan

Accepting Applications Full-time On-site
Posted 2 days, 22 hours ago 4 views 0 applications
Job Description
At Dubizzle Labs, we are looking to further expand our Pakistan engineering office of already 450\+. We are most interested in bringing on board colleagues who love to learn, perform, and teach. We are building a high\-quality engineering environment with a super focus on delivering value to customers. Your primary responsibility would be to build world\-class suite products to support the hyper\-growth of our businesses in 10 countries. **Key Responsibilities** 50% Coding * Develop native applications for mobile platforms. * Write modular, secure, and well\-tested code. 50% Designing Solutions, POCs and Mentoring * Partner with engineers, architects \& product management to implement end\-to\-end product features. * Take full ownership of features and projects: architect, implement and deploy. * Provide continuous improvements to performance and stability. * Participate in design, code reviews, and mentoring of engineers. **Required Experience** * Great problem\-solving skills, should be willing to solve difficult problems and work independently. * Ability to design and implement systems with clarity, reusability, testability, and scalability in mind. * Experience in developing Mobile/Automotive SDK/Kits, which are successfully integrated with a variety of Mobile Apps. * Excellent understanding of Java and Kotlin supplemented by active/working knowledge of reactive programming and architectural components. * In\-depth knowledge of Android system frameworks (native libraries, Android Service, Android runtime, other hardware abstractions, etc.) * Thorough knowledge of compile, build and packing phases in the Android development cycle. * Knowledge of REST/HTTP, JSON, and backend systems. * Experienced in CI/CD with testing and release automation. * Strong capability of meeting project milestones and comfortable with agile development. * Work well as a team player in a collaborative environment. * Good oral and written communication skills. * Strong leadership skills for managing the team with the ability to be able to define the growth path of the team. * Skilled in implementing processes among the team (if there is a need) and maintaining the implemented process.
Login to Apply

Don't have an account? Register

About Company
Dubizzle Labs
View All Jobs
Share this job