Role Proficiency:Outcomes:- Code debug test and document; and communicate product/component/feature development stages.- Develop optimized code with appropriate approach and algorithms following standards and security guidelines independently- Effectively interact with customers and articulate their input- Optimise efficiency cost and quality by identifying opportunities for automation/process improvements and agile delivery models- Mentor Developer I - Software Engineering to become more effective in their role- Learn technology business domain and system domain as recommended by the project/account- Set FAST goals and provide feedback to FAST goals of menteesMeasures of Outcomes:- Adherence to engineering processes and standards (coding standards)- Adherence to schedule / timelines- Adhere to SLAs where applicable- # of defects post delivery- # of non-compliance issues- Reduction of reoccurrence of known defects- Quickly turnaround production bugs- Meet the Defined productivity standards for project- Completion of applicable technical/domain certifications- Completion of all mandatory training requirementsOutputs Expected:Configure:- Follow configuration processTest:- Create and conduct unit testingDomain relevance:- Develop features and components with good understanding of the business problem being addressed for the clientManage Defects:- Raisefixretest defectsEstimate:- Estimate timeeffort and resource dependence for one's own workMentoring:- Mentor junior developers in the team- Set FAST goals and provide feedback to FAST goals of menteesDocument:- Create documentation for one's own workManage knowledge:- Consume and contribute to project related documentsshare pointlibraries and client universitiesStatus Reporting:- Report status of tasks assigned- Comply with project related reporting standards/processRelease:- Adhere to release management processDesign:- Understand the design/LLD and link it to requirements/user storiesCode:- Develop code with guidance for the aboveSkill Examples:- Explain and communicate the design / development to the customer- Perform and evaluate test results against product specifications- Develop user interfaces business software components and embedded software components- Manage and guarantee high levels of cohesion and quality- Use data models- Estimate effort time required for own work- Perform and evaluate tests in the customers or target environments- Team player- Good written and verbal communication abilities- Proactively ask for and offer helpKnowledge Examples:- Appropriate software programs / modules- Technical designing- Programming languages- DBMS- Operating Systems and software platforms- Integrated development environment (IDE)- Agile methods- Knowledge of customer domain and sub domain where problem is solvedAdditional Comments: