Apply for this job

Email *

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