Principal Engineer
Zebra Technologies
- Location
- Colombo, Sri Lanka
- Work model
- On-Site
- Level
- Principal
- H-1B history
- 53 approvals (FY2023)
- Posted
- 12h ago
Skills
About this role
Overview
At Zebra, we are a community of innovators who come together to create new ways of working. United by curiosity and a culture of caring, we develop smart solutions that anticipate our customer’s and partner’s needs and solve their challenges. Being part of Zebra Nation means you are seen, heard, valued, and respected. Drawing from our unique perspectives, we collaborate to deliver on our purpose. Here you are part of a team pushing boundaries today to redefine the work of tomorrow for organizations, their employees, and those they serve. You’ll have opportunities to learn and lead in a forward-thinking environment, defining your path to a fulfilling career while channeling your skills toward causes you care about—locally and globally. Come make an impact every day at Zebra.
What We're Looking For
Leads the architecture, design, and development of software solutions for the organization’s most complex and high impact projects. Drives long-term technical strategies, ensuring alignment with organizational objectives and competitive industry trends. Operates under consultative direction, setting and pursuing courses of action essential to achieve long-range business goals. Serves as a technical expert and mentor, influencing the organization’s technical direction and fostering innovation. Architects, designs, and leads the development and testing of native Android applications for our highly-complex technical projects. Creates software specifications and architectural designs for Android projects, ensuring solutions are scalable, maintainable, and adhere to best practices (e.g., MVVM/MVI, SOLID principles). Champions new thinking and creativity in team members to cultivate and retain top talent. Coaches others on how to effectively develop, communicate, and implement new mobile solutions. Prioritizes quality and seeks out improvements in all aspects of the software projects, including performance, security, and user experience. Maintains keen awareness of competitor products and development direction in the Android ecosystem to help direct designs to surpass the competition. Uses status as a developer of novel and creative solutions to build business and bring positive attention to technologies and services. Collaborates with other engineering disciplines to develop next-generation ideas and solutions that meet client needs before the competition. Acts as a prime consultant on large projects that affect the organization's long-term goals and objectives. Exercises independent judgment in methods, techniques, and evaluation criteria for obtaining results. May supervise the activities of others and serves as a mentor for junior engineers. Job Requirements Preferred Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Key Skills and Competencies: 10+ years of professional software development experience, with at least 7+ years focused on native Android application development. Expert-level knowledge of Kotlin and Java. Deep understanding of the Android SDK, Android Studio, and the Gradle build system. Proven experience with modern Android development, including Jetpack libraries (Compose, ViewModel, LiveData, Room, Navigation). Strong knowledge of architectural patterns such as MVVM, MVI, and Clean Architecture. Experience with dependency injection frameworks like Dagger or Hilt. Proficiency in writing unit, integration, and UI tests (e.g., JUnit, Espresso, Mockito). Familiarity with CI/CD pipelines for mobile applications. A passion for leveraging the latest technologies and a proven track record of solving complex customer problems.
Benefits
We understand the importance of work-life balance and wellbeing, which is why we offer flexibility for our teams including: hybrid work, adaptable hours, Summer Flex Fridays, Focus Fridays, and an annual companywide well-being day to promote revitalization and success. Job Posting Statement: To protect candidates from