Role Description
Role Proficiency:Systematically develops and promotes technology solutions ensuring the developed solution meets both functional and non – functional requirements.
Outcomes
-  Develop and promote technical solutions which support the business requirements within area of expertise.
-  Ensures IT requirements are met and service quality maintained when introducing new services. Considers the cost effectiveness of proposed solution(s).
-  Set FAST goals and provide feedback to FAST goals of mentees
-  Innovative and technically sound for project analysis in depth.
-  Uphold the standards and best practices by adhering to them in his/her work as well as by implementing them in the team’s work by reviewing and monitoring.
-  Provide innovative contribution within the team by coming up with ideas to automate repetitive work.
-  Able to mentor Developers in such a way that they can progress to the next level of growth.
-  Conduct peer reviews and demand high quality standards for the reviewed deliverables.
- Conduct technical assessments for hiring candidates to Developer roles.
 
Measures Of Outcomes
-  Adherence to engineering process and standards (coding standards)
-  Defined productivity standards for project
-  Schedule Adherence
-  Mandatory Trainings/Certifications
-  Innovativeness (In terms of how many new ideas/thought processes/standards/best practices he/she has come up with)
-  Maintain quality standards for individual and team
-  Adhere to project schedules for individual and team
-  Number of technical issues uncovered during the execution of the project
-  Number of defects in the code
-  Number of defects post delivery
-  Number of noncompliance issues
-  On time completion of mandatory compliance trainings
- Adhere to organizational policies and processes
 
Code
Outputs Expected:
- Independently develop code for above Maintain best coding and engineering practices
 
Configure
- Implement and monitor configuration process
 
Test
- Create and review unit test cases scenarios and execution
- 100% code coverage for unit testing
 
Documentation
- Sign off templates checklists guidelines standards for design/process/development
- Sign off deliverable documents – design documentation
 
Requirements
test cases and results
Design
- Creation of design LLD architecture for Applications Features Business Components and Data Models
 
Interface With Customer
- Proactively influence customer thought process 
- Consider NPS Score for customer and delivery performance
 
Manage Project
- Contribute to module level development
 
Manage Knowledge
- Consume and contribute to project related documents share point libraries and client universities
- Creation of knowledge sharing assets
 
Assists others in resolving complex technical problems::
- Manage all aspects of problem management activities investigating the root cause of problems and recommend SMART (specific measurable achievable realistic timely) solutions
 
Development and review of Standards & Documentation::
- Maintenance of software process improvement activities; communicating to a range of individuals teams and other bodies.
 
Skill Examples
-  Proactively identify solutions for technical issues
-  Ability to maintain technical evaluation procedures
-  Ability to estimate project effort based on the requirement
-  Perform and evaluate test results against product specifications
-  Break down complex problems into logical components
-  Interface with other teams designers and other parallel practices
-  Set goals for self and team. Provide feedback to team members
-  Create and articulate impactful technical presentations
-  Follow high level of business etiquette in emails and other business communication
-  Drive conference calls with customers and answer customer questions
-  Proactively ask for and offer help
-  Ability to work under pressure determine dependencies risks facilitate planning; handling multiple tasks.
- Build confidence with customers by meeting the deliverables on time with a quality product
 
Knowledge Examples
-  Deep level proficiency in the specialist area.
-  Proficiency in technology stacks
-  Appropriate software programs / modules
-  Programming languages
-  DBMS
-  Operating Systems and software platforms
-  SDLC
-  Integrated development environment (IDE)
-  Agile – Scrum or Kanban Methods
-  Knowledge of customer domain and sub-domain where problem is solved.
-  Knowledge of new technologies (e.g. Data science AI/ML IoT big data and cloud platform etc RDBMS and NOSQL
- Deep knowledge of architecting solutions and applications on cloud-based infrastructures.
 
Additional Comments
SFDC Technical Lead JD Job Description Overall Experience:
-  Tech Lead: Overall at least 8 years IT industry experience with 6+ years in Salesforce.com
-  Any prior experience with other technologies like JAVA/.NET is highly preferred
-  Experience in directly working with client is highly preferred
-  Candidate should have strong hands-on experience with administration, configuration, customization and development within Salesforce.com, and also in reports and dashboards Salesforce.com Certifications:
-  Must have Salesforce.com Developer (DEV401) certification
-  Highly preferred: Advanced Developer Certification (DEV 501)
-  Admin or Consultant certifications are desirable Force.com Knowledge:
-  Candidate should have strong experience with Visualforce, Apex, Triggers, Eclipse IDE, Salesforce Object Query Language (SOQL) and Javascript
-  Must possess coding best practices and understand the limitations of Apex coding
-  Candidates for Tech Lead / Senior Developer roles should have experience in integrating Salesforce with external systems using SOAP/REST Services. This is highly preferred for Developer role also
-  Experience in working with Force.com Bulk API and the Metadata API
-  Must have sound implementation knowledge of workflow rules, validation rule, approval process, reports and dashboards
-  Experience using Apex Data Loader and other ETL tools such as Informatica
-  Experience with database development, SQL or PL/SQL, database schemas, stored procedures is essential
-  Follow unit testing and test class best practices and should be capable of coding for positive and negative scenarios in testing
-  Must have experience with production deployment using change set/eclipse/ANT migration TOOL and working on solving deployment errors
-  Good to have knowledge on HTML/HTML5, CSS, XML,AJAX, webservices, Google APIs, JQuery/any other Javascript framework
-  Prior working experience with some integration tool is an added advantage
-  Candidate should have basic understanding of admin activities like user creation, role/profile set up, Security set up etc.
-  Good to have – Salesforce mobile development using Salesforce1/vfmobile; Experience with Heroku, ngForce Skills/Experience required:
-  Should be a quick learner who can adapt to learning new technologies relevant to Salesforce
-  Need to be able to closely work with BSA to convert requirements to solutions and suggest options
-  Ability to create, analyse, and recommend, multiple alternative design solutions
-  Ability to advice on best practices and approaches to the team and the client
-  Experience in researching production system issues
-  Technical Lead should be capable of leading/managing a team of developers, suggesting best practices, promoting reusable code and constantly doing code review to improve team’s efficiency
-  Experience in creating and maintaining Technical Design documents and configuration steps
-  Ability to configure, test, debug software and document programs according to standards, policies and procedures
-  Ability to prepare test data, and steps for unit, integration and production testing
-  Must be able to work with the Business Analysts and Business counterparts to clarify and document requirements and configuration steps for current and future application requirements
-  Strong problem solving/analytical skills
-  Ability to effectively balance and prioritize multiple projects concurrently
-  Strong and effective written and verbal communication skills
-  Excellent presentation skills and ability to collaborate with technical and business stakeholders at all levels of the organization 
 
Skills
Project Management,Salesforce.Com,Healthcare,Java