Job Description
Job Description:
As a Senior Android Engineer at Tesco Technology, you will be a key player in our technology team, contributing to the design, development, and maintenance of high-performance Android applications. We are seeking an experienced Android developer with a strong background in software design, programming skills, and a passion for delivering exceptional applications. If you thrive in a collaborative environment and enjoy pushing the boundaries of technology, we would like to meet you.
Responsibilities:
1. **Architectural Leadership:
- Lead the design and implementation of customer-facing features, contributing to the overall system architecture.
- Collaborate with product managers and backend teams to design robust and scalable software solutions.
2. **Code & Development:
- Design, build, and maintain high-performance, reusable, and reliable code.
- Implement new features in production, ensuring code quality and adherence to best practices.
3. **Quality Assurance:
- Write unit-test code to ensure robustness, usability, and reliability of the Android applications.
- Utilize debugging skills to identify and address memory leaks, performance bottlenecks, and other issues.
4. **Technology Exploration:
- Continuously discover, evaluate, and implement new technologies to maximize the development process.
Qualifications:
- Experience in developing Android applications. Kotlin experience is required. Jetpack Compose would be a plus.
- Experience working with the likes of Android SDK, Dagger, Gradle, Hilt etc..
- Strong debugging skills, including identifying memory leaks and performance bottlenecks
- Familiarity with Object-Oriented Programming (OOP) principles, different architectural patterns, and their testability.
- Excellent command over Data Structures and Algorithms.
- Understanding of design for scalability, performance, and reliability.
- Experience working in an agile environment and project management tools like Jira.
#J-18808-Ljbffr