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