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