About Us:
As a Senior Android Engineer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- More than five years of professional experience in software development.
- Strong expertise building Android applications using Kotlin and a solid understanding of the Android SDK.
- Deep knowledge of object-oriented programming principles, algorithms, and commonly used design patterns.
- Proven experience working through the entire Android development lifecycle, from planning and development to release.
- Ability to identify and resolve performance, reliability, and security issues in mobile applications.
- Experience creating and maintaining automated tests and contributing to improvements in continuous integration pipelines.
- Strong communication skills with the ability to explain technical concepts to both technical and non-technical stakeholders.
- Experience collaborating effectively with cross-functional teams including engineering, product management, QA, operations, and performance teams.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design and implement new features for the Android application using Kotlin.
- Write clean, maintainable, and reliable code applying object-oriented principles and established design patterns.
- Investigate and resolve bugs, performance bottlenecks, and security issues affecting the application.
- Collaborate with product and design teams to translate functional requirements into effective technical implementations.
- Participate in and lead code review processes to maintain high code quality and promote knowledge sharing across the team.
- Develop and maintain automated testing solutions and contribute to the continuous integration environment.
- Apply knowledge of algorithms and data structures to improve application performance and user experience.
- Contribute to the full Android development lifecycle, from planning and development to deployment within an Agile environment.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills