A Senior Developer needs to conduct the following responsibilities at work -
Billability of at least 40 hrs per week (Util Target). Resource needs to ensure that assigned hours are utilized on each project.
Perform a thorough analysis of requirements .
Obtain a deep understanding of the desired output
Check whether the implementation is possible or not; respecting the Salesforce environments limitations or governors
Evaluate whether stated requirement (or a part) can be achieved via configuration before opting for coding
A successful analysis results in -
Derivation of all possible use cases
Identification of any blockers, challenges or risks
An optimal code design solution of complex requirements
Thorough impact analysis of the planned development
A Senior developer must discuss the approach with TL/TM or an onshore TA and finalize the ETAs.
Write comprehensive test code asserting all possible use cases
Perform thorough unit tests
Fix all bugs reported from QA/UAT
Work on deployments through recommended tools and methodologies.
Time-bound R&D for any unknown or newer areas
Developing reusable code components in a project
Mentor, assist and review peer developers within the teams
Document CDDDs
Follow DevOps processes .
Use recommended IDEs
Ensure daily code check-in/check-out
Stay in compliance with Clayton and code review feedback points shared by TL/TM.
Facilitate proactive communication with project/product teams .
Use all relevant channels (Emails, JIRA, Slack or Zoom meetings)
Be in sync with sprint/project/product teams
Share your plan of action during the start of your day
Send DSRs by end of the day
Ensure decent overlap/availability in the onshore teams timezone (whenever required).
Focus on learning & development by
Setting OKRs for the quarter in alignment with the Company goals.
Constantly perform self-review and identify improvement areas
Seek timely assistance from Reporting Managers
Actively contribute to knowledge sha