Source description
About the role
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 1.6, JDK 11+, JRE 11+ ● Security Primitives (Key Generation, Encryption, Decryption, differenttypes, Signing etc) ● Code Repository – Git, Bitbucket ● Unit Test Framework – Speck 2.0+ ● 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
More at Coders Brain Technology Pvt. Ltd.