Job Title: Lead I - .NET Developer
Experience: 6–10 Years
Openings: 4
Location: Hyderabad
1. Role Proficiency
Act creatively to develop applications.
Select appropriate technical options to optimize application development, maintenance, and performance.
Employ design patterns and reuse proven solutions.
Account for others' developmental activities.
2. Key Outcomes
Interpret application/feature/component design and develop according to specifications.
Code, debug, test, document, and communicate product/component/feature development stages.
Validate results with user representatives and integrate and commission the overall solution.
Select appropriate technical options such as reusing, improving, or reconfiguring components or creating new ones.
Optimize efficiency, cost, and quality of deliverables.
Influence and improve customer satisfaction.
Set FAST goals for self/team and provide feedback on team members' FAST goals.
3. Measures of Outcomes
Adherence to engineering processes and coding standards.
Adherence to project schedules and timelines.
Number of technical issues identified during project execution.
Number of code defects.
Number of defects post-delivery.
Number of non-compliance issues.
On-time completion of mandatory compliance training.
4. Outputs Expected
4.1 Code
Code as per design.
Follow coding standards, templates, and checklists.
Review code (self, peers, and team).
4.2 Documentation
Create/review templates, checklists, guidelines, and standards for design, process, and development.
Create/review deliverables including design documentation, requirements, and test cases/results.
4.3 Configure
Define and govern configuration management plans.
Ensure configuration compliance by the team.
4.4 Test
Review and create unit test cases and scenarios.
Review execution of unit tests.
Review test plans created by the testing team.
Provide clarifications to the testing team as needed.
5. Domain Relevance
Advise software developers on feature/component design with a deep understanding of the business problem.
Learn and deepen understanding of the customer domain.
Identify opportunities to add value to the client.
Complete relevant domain certifications.