Android Kotlin Developer
Location:Bangalore
Experience required: 4+ years
Type : Contractual
Key skills: Android, Kotlin
Responsibilities:
● Understand the assigned task well
● Discuss with Lead / Architect / Project Manager based on applicability, explain how your approach is going to be before implementing
● Write code with good quality, unit test cases and create test reports for the tasks contributed
● Every commit should pass Code coverage criteria (>= 95% of code for instructions, >=90% of code for branch)
● Timely and accurate updates to the Lead / Architect / Project Manager
● Identify, Address and Improve any Risks & Technical Issues
● Collaborate well with Engineers, Architects, Managers to design and create advanced, elegant and efficient systems
● Follow Process Compliance strictly, collect needed Metrics
● Documentation – Low level Requirements, High- & Low-Level Design, User Guides, Quick Guides, Test Reports (Unit, System & Integration)
Mandatory:
● Strong in understanding of
● Kotlin , JDK 11+, JRE 11+
● Security Primitives (Key Generation, Encryption, Decryption, differenttypes, Signing etc)
● Code Repository – Git, Bitbucket
● Unit Test Framework – Speck +
● Code Coverage Tool - Jacoco
● Static Code Analysis Tool – DeteKt
● Project Build Tool – Gradle
● Using REST API’s
● Developing CLI, GUI
● Development on Windows, Linux
● Making Application to work on Windows & Linux
● Network Communication (TCP/IP, Socket Programming, UART etc)
● Operating System concepts
● Problem solving (Data Structures, Algorithms)
● Tools like JIRA, Redmine etc
● Agile Methodologies Added advantage to have automation testing experience.
Nice to have:
● Familiarity in understanding of
● Perl
● Qt.
● QML
● XML
● Binary file generation
● SOLID Principles
● OOAD
● Design Patterns