Job Title: Principal Software Engineer
Experience:
8 to 10 years
Notice
period: Immediate to 15 days
Location:
Bangalore
JD:
· Designs, codes, tests, debugs and
documents software according to systems quality standards, policies and procedures.
· Analyzes business needs and creates
software solutions.
· Responsible for preparing design
documentation.
· Prepares test data for unit, string
and parallel testing.
· Evaluates and recommends software
and hardware solutions to meet user needs.
· Resolves customer issues with
software solutions and responds to suggestions for improvements and
enhancements.
· Works with business and development
teams to clarify requirements to ensure testability.
· Drafts, revises, and maintains test
plans, test cases, and automated test scripts.
· Executes test procedures according
to software requirements specifications Logs defects and makes recommendations
to address defects.
· Retests software corrections to
ensure problems are resolved.
· Documents evolution of testing
procedures for future replication.
· May conduct performance and
scalability testing.
RESPONSIBILITIES:
· Plans, conducts and leads
assignments generally involving moderate, high budgets projects or more than
one project.
· Manages user expectations regarding
appropriate milestones and deadlines.
· Assists in training, work assignment
and checking of less experienced developers.
· Serves as technical consultant to
leaders in the IT organization and functional user groups.
· Subject matter expert in one or more
technical programming specialties; employs expertise as a generalist of a
specialist.
· Performs estimation efforts on
complex projects and tracks progress.
· Works on the highest level of
problems where analysis of situations or data requires an in-depth evaluation
of various factors.
· Documents, evaluates and researches
test results; documents evolution of testing scripts for future replication.
Identifies, recommends and implements changes to enhance the effectiveness of
quality assurance strategies.