Position: Android Engineer
Company: Product Madness
Experience required: 3y
English level: upper

Required skills
— Experience in native mobile development, or proficiency, in either Java, Kotlin
— In-depth knowledge of software engineering principles and design, SOLID, and OOP
— Experience with mobile platforms, operating systems, and infrastructure
— Experience in building flexible and reusable systems
— Highly experienced with automated testing
— Proficient with CI and SCM
— Exemplary communication skills

Nice to have
— Best practices such as TDD, BDD, etc
— Knowledge of network protocols work
— Experience in profiling and optimization
— C#/.NET knowledge is a plus

Responsibilities
— Design and build applications for the mobile platforms.
— Collaborate with a team of developers, Technical Product Owner, and Project Manager to define, design, and ship new features or improvements.
— Work with outside data sources and APIs.
— Unit-test code for robustness, including edge cases, usability, and general reliability
— Work on bug fixing and improving application performance
— Continuously discover, evaluate, and implement new technologies, patterns, libraries, etc. to maximize development efficiency
— Conduct Code Reviews for the tasks finished by the team members.

We offer

— Learning & Development
— English Classes
— Comfortable Office Location
— Office Wellbeing
— Team Building
— Travel: Business Trips to the UK
— Gifts: New Year Gift, Birthday Gift, Welcome Box for New Starters
— Career Path and Mentorship Program
— Parental Leave: Maternity and Paternity Leave
— Referral Program: Active Program with Great Bonuses
— Performance Review and Bonus
— Medical Insurance and Sports Activities Compensation