Job Description
1-Provide technical guidance for the team members to manage and deliver a module
domain in a large project
Perform all design and development tasks which include effort estimation, applying the
world standard estimation methods during the different phases of a small project/
module in a large project
–
2-Planning & scheduling: With the help of the Tech. lead will create iterations and
development plans delivered in the form of WBS, assigning resources and creating
task dependencies
–
3-Solution & Systems Design:
– Creating the Design Document (HLD/LLD) for the project and conducting design
sessions with the team to come up with use case realizations and domain model
– Reviews the design with the Tech. Lead and obtains his/her acceptance
– Coordinate with the architecture team on the implementation details for the solution
–
4-Monitoring and Follow up:
– With development progress, environment setup progress, any pending issues with
other teams (analysis, DB) and escalate to project management and Tech. lead as
necessary
–
5-Quality management:
– Design Review:
[1]Ensuring that design best practices and patterns are properly followed
[2]Continuously organizes design reviews
[3]Ensuring the design and implementation for maximum performance and best
utilization of system resources
[4]Ensuring that the best architecture is followed for the given case
– Code review:
[1]Enforcing coding standards of DC, and use creative tools such as Check Style to
check for compliance
[2]Ensure that bug fixing and feature implementations are following the agreed on
design
– Inputs review and filtration:
[1]Actively participate in requirements walkthrough sessions
[2]Requirements include SRS, EIS, UIS, SBS, Architecture document(s)
[3]Logging issues to the issues tracking tool, following up and closing defects against
the corresponding work products including any possible arrangements or discussions
with the corresponding parties
[4]Coordinates with corresponding teams for the acceptance of software requirements
6-Scope management:
– Always filters what is considered in scope and will be implemented from what is out
of scope and needs to be treated as future plans or change requests
7-Management / Project management Reporting:
– Provide weekly status reports to line manager
– Ensuring that the project plan is updated on a daily basis
–
8-Defect management:
– Filter defects accepting implementation related defects
– Assign resources for fixing the accepted detected defects
– Ensure proper comments / marks are added as necessary by developers
–
9-Deployment management: Supervise and participate as necessary in creating the
Transition plan as well as the release notes
10-Configuration management:
– Ensuring that the project repository is created as part of the environment setup
– Ensuring that all design and development artifacts are on the source control
repository
11- Ensuring the tagging of the source on version control before every release or major milestone
Minimum Educational Requirements:Bachelorβs Degree in ElectricalEngineering, Computer Science,Information Technology, InformationSystems, or equivalent
Experience:β’ Minimum of 5+ years