Competence in writing clean, bug-free code as per defined standards (appropriate variable declarations, class / method design, non-redundant and optimized code)
Ability to write unit test cases and test their code accordingly
Ability to translate design / program specification to clean code
Knowledge of using code repository tools and build automation
Awareness of technologies used in their project and coding practices and tools
Maintaining a cohesive spirit to accomplish team responsibilities
Communicating promptly and clearly with all stakeholders
Accurately reporting a status of assignment and escalating issues and risks on time
Learnability (Ability to learn new things quickly with minimal assistance)